pkg-config最常用的两个选项:
--libs 输出所有的链接标记;
--cflags 输出所有的预处理和编译标记;
命令行下,输入:
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:/usr/lib/pkgconfig
导出pkg-config搜索*.pc文件的目录
来看看sdl库,输入:
pkg-config --libs --cflags sdl
输出:
-D_GNU_SOURCE=1 -D_REENTRANT -I/usr/local/include/SDL -Wl,-rpath,/usr/local/lib -L/usr/local/lib -lSDL -lpthread
宏_REENTRANT的意思是“可重入”,为了程序的稳定;
pthread库指多线程
于Linux下的信号量/读写锁文件进行编译,需要在编译选项中指明宏_GNU_SOURCE