参考文献
linux头文件、库搜索路径设置
Linux添加头文件和动态库的搜索路径的方法
添加头文件搜索路径
C语言
- 临时生效
## gcc直接使用
gcc -I$(HOME)/MyLibrary/include
## 编译前直接export
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$(HOME)/MyLibrary/include
- 当前用户永久使用
vim ~/.bashrc
## 在.bashrc文件中添加一下内容
export C_INCLUDE_PATH=$C_INCLUDE_PATH:$(HOME)/MyLibrary/include
## 执行source命令立即生效
source ~/.bashrc
C++
- 使用
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$(HOME)/MyLibrary/include
export CPLUS_INCLUDE_PATH
- 当前用户永久使用
vim ~/.bashrc
## 在.bashrc文件中添加一下内容
export CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:$(HOME)/MyLibrary/include
## 执行source命令立即生效
source ~/.bashrc
添加动态库搜索路径
- 临时生效
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(HOME)/MyLibrary/lib
export LD_LIBRARY_PATH
- 当前用户永久使用
vim ~/.bashrc
## 在.bashrc文件中添加一下内容
export LD_LIBRARY_PATH=LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$(HOME)/MyLibrary/lib
## 执行source命令立即生效
source ~/.bashrc
- 系统永久生效
见linux为自己编译安装到自定义目录的程序创建系统共享动态链接库
添加静态库搜索路径
- 临时生效
LIBRARY_PATH=$LIBRARY_PATH:$(HOME)/MyLibrary/lib
export LIBRARY_PATH
- 当前用户永久生效
vim ~/.bashrc
## 在.bashrc文件中添加一下内容
export LIBRARY_PATH=$LIBRARY_PATH:$(HOME)/MyLibrary/lib
## 执行source命令立即生效
source ~/.bashrc
添加可执行程序搜索路径
- 临时生效
PATH=$PATH:$(HOME)/app/bin
export PATH
- 当前用户永久生效
vim ~/.bashrc
## 在.bashrc文件中添加一下内容
export PATH=$PATH:$(HOME)/app/bin
## 执行source命令立即生效
source ~/.bashrc
gcc/g++ 编译命令中添加头文件搜索路径
gcc a.c -I $(HOME)/app/include -o a
gcc/g++ 编译命令中添加库文件搜索路径
gcc a.c -L $(HOME)/app/lib -ltest -o a