183 字
1 分钟
环境变量和动态库、静态库配置

环境变量和动态库、静态库配置#

1、环境变量#

配置文件中添加环境变量 对所有用户有效修改/etc/profile /etc/bash.bashrc 对个人有效则修改~/.bashrc

在PATH中找到可执行文件程序的路径 export PATH =PATH:PATH:HOME/bin

2、C语言默认搜索路径#

gcc找到头文件的路径

Terminal window
C_INCLUDE_PATH=/usr/include/libxml2:/MyLib
export C_INCLUDE_PATH

g++找到头文件的路径

Terminal window
CPLUS_INCLUDE_PATH=$CPLUS_INCLUDE_PATH:/usr/include/libxml2:/MyLib
export CPLUS_INCLUDE_PATH

找到动态链接库的路径

Terminal window
LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/MyLib
export LD_LIBRARY_PATH

找到静态库的路径

Terminal window
LIBRARY_PATH=$LIBRARY_PATH:/MyLib
export LIBRARY_PATH

3、gcc命令中手动设置搜索路径#

添加头文件搜索路径

Terminal window
gcc foo.c -I /home/xiaowp/include -o foo

添加动态库搜索路径(默认)

Terminal window
gcc foo.c -L /home/xiaowp/lib -lfoo -o foo

添加静态库搜索路径

Terminal window
gcc foo.c -L /home/xiaowp/lib -static -lfoo -o foo

Reference#

【1】https://blog.csdn.net/sunxiaopengsun/article/details/74787966

环境变量和动态库、静态库配置
https://tuoyuangui.github.io/website/posts/typora/linux系统/c语言环境变量动态库静态库配置/
作者
椭圆规/tuoyuangui
发布于
2022-11-12
许可协议
CC BY-NC-SA 4.0