在Linux系统中,编译器的环境变量主要用于指定编译器查找头文件、库文件以及其他资源的路径。以下是一些与编译器相关的常见环境变量及其作用:
PATH
export PATH=/usr/local/bin:$PATH
C_INCLUDE_PATH
和 CPLUS_INCLUDE_PATH
export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH
LIBRARY_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
LD_LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
CPATH
C_INCLUDE_PATH
和CPLUS_INCLUDE_PATH
,但更通用。export CPATH=/usr/local/include:$CPATH
PKG_CONFIG_PATH
pkg-config
工具查找.pc
文件的路径,这些文件包含了库的安装路径和编译选项等信息。export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
环境变量可以在终端中临时设置,也可以在用户的shell配置文件(如.bashrc
或.zshrc
)中永久设置。
export PATH=/usr/local/bin:$PATH
export C_INCLUDE_PATH=/usr/local/include:$C_INCLUDE_PATH
export LIBRARY_PATH=/usr/local/lib:$LIBRARY_PATH
export LD_LIBRARY_PATH=/usr/local/lib:$LD_LIBRARY_PATH
export CPATH=/usr/local/include:$CPATH
export PKG_CONFIG_PATH=/usr/local/lib/pkgconfig:$PKG_CONFIG_PATH
编辑~/.bashrc
或~/.zshrc
文件,添加上述环境变量设置,然后运行:
source ~/.bashrc
或
source ~/.zshrc
LD_LIBRARY_PATH
是否包含共享库的路径,或者使用ldconfig
命令更新共享库缓存。PATH
环境变量,确保优先使用所需的编译器版本。通过合理设置这些环境变量,可以确保编译过程顺利进行,并且能够灵活地管理不同版本的编译器和库文件。
领取专属 10元无门槛券
手把手带您无忧上云