C语言 如何链接libsync(可能使用libtool)



刚刚在ubuntu上使用apt-get install librsync-dev安装了librsync。我可以像pkg-config --libs --cflags glib-2.0这样链接其他库,但我不能使用pkg-config找到librsync。我怎么把它联系起来?

UPDATE:我对C和所有这些编译链接的东西都很陌生。刚刚学习了如何使用pkg-config查找和链接。但是这个librsync似乎是用不同的东西开发的

你的问题不是c。问题很可能是由于librsync没有提供包配置文件。试一试:

pkg-config --list-all | grep -i rsync

如果没有得到响应,说明librsync系统中没有可用的pkgconfig文件。而不是使用pkg-config来链接librsync,只需将-lrsync添加到gcc命令行。例如:

gcc -Wall -o mynewprog mynewprog.c -lrsync

最新更新