g++设置头文件路径
参考博客:https://blog.csdn.net/lcuwb/article/details/80626870
对所有用户有效修改/etc/profile文件
对个人有效则修改~/.bashrc文件
在PATH中找到可执行文件程序的路径。
export PATH =$PATH:$HOME/bin (可一次指定多个搜索路径,":"用于分隔它们)
gcc找到头文件的路径
C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
export C_INCLUDE_PATH
g++找到头文件的路径
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH
找到动态链接库的路径
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLib
export LD_LIBRARY_PATH
找到静态库的路径
LIBRARY_PATH=$LIBRARY_PATH:/MyLib
export LIBRARY_PATH
下面是在gcc命令中手动设置搜索路径:
添加头文件搜索路径
# gcc foo.c -I /home/xiaowp/include -o foo
添加动态库搜索路径
# gcc foo.c -L /home/xiaowp/lib -lfoo -o foo
添加静态库搜索路径
# gcc foo.c -L /home/xiaowp/lib -static -lfoo -o foo
库文件安装
sudo apt-cache search 库文件名
sudo apt-get install 下载搜索到的,后缀是-dev的那个包就可以了。
或者
①进入/usr/local/cppunit/lib,把找不到的动态链接库【libcppunit.so.1.12...】copy到根目录的/lib下。
②编辑自己个人目录下的配置文件.bashrc。通过修改LD_LIBRARY_PATH解决。
LD_LIBRARY_PATH=/usr/local/cppunit/lib:LD_LIBRARY_PATH
make
这个头文件在你的文件夹里面存在不存在,如果存在,在makefile里面添加路径 如果不存在,那你看看那个函数不是系统函数,可以用系统函数代替的就换掉,然后把这个头文件去掉好了