linux使用开源的C项目,安装完毕后在/usr/local/lib/下多了几个动态链接库文件(.so)文件,/usr/local/include/下多了些头文件。下面记录使用方法:
C源代码中使用#include 加入头文件,注意<>中从include后的路径写起,比如这个项目在include下建了个名为igraph的文件夹,如果要导入其下的igraph.h头文件,则应写为#include <igraph/igraph.h>。
编译时,需要使用-l(小写的L)指定需要使用的动态链接库文件,一般动态链接库文件命名方式固定为“lib”+“项目名”+“.so”,-l后直接接项目名即可。
执行前,可以使用ldd + 编译后程序看一下依赖项是否都能找到,如果找不到,需要添加找不到的库文件路径到LD_LIBRARY_PATH环境变量