pkg-config用法总结

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

你可能感兴趣的:(pkg-config用法总结)