在此篇文章里我使用的方法是将库和头文件路径添加到环境中去
1.先添加头文件路径
export C_INCLUDE_PATH=$C_INCLUDE_PATH头文件路径 #c
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH头文件路径 #c++
在我的操作里,此处PATH后面直接添加路径,但也有可能中间需要添加一个 " : ",如下形式:
export C_INCLUDE_PATH=$C_INCLUDE_PATH:头文件路径 #c
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:头文件路径 #c++
具体情况可能会有所不同,可以与你的 PATH 进行对比,如果你发现两者的路径的形式一致,则就是此形式,否则需要重新添加头文件的环境变量。
2.添加库的路径
export LIBRARY_PATH=$LIBRARY_PATH库文件路径 或 export LIBRARY_PATH=$LIBRARY_PATH:库文件路径
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH库文件路径 或 export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:库文件路径
添加库文件路径时和头文件的操作类似,同样也和 PATH 中的路径进行比较形式,看具体的添加形式;然后第一个是在静态库中使用,第二个是在动态库使用
这里就添加成功了,然后进行编译,一般都会编译成功。
然后还有一种不添加库文件和头文件路径到环境中,这种方法我没有实践过
1.添加头文件路径
-l : 指定头文件路径
2.添加库文件路径
-L :指定目录,link时,gcc会先从 -L 指定的目录中查找
-l :指定文件名 -ltcmalloc