C++编译的环境变量问题

时间:2021-12-04 15:19:48

场景

有些时候,我们会对程序进行编译,可是牵扯到各种so文件呀,h头呀啥的,搞得经常十分崩溃。

系统本身有些目录是会去搜索的,比如我们安装一个mysql-devel那么就会在系统搜索的目录中创建相应的so呀h呀文件,但是有些时候我们编译的目录不是系统默认搜索的咋办呢?

方案(有待进一步确认)

编译时

export C_INCLUDE_PATH=/opt/123/addons/libfastcommon/include
export LIBRARY_PATH=/opt/123/addons/libfastcommon/lib

运行时

export LD_LIBRARY_PATH=/opt/123/addons/libfastcommon/lib:$LD_LIBRARY_PATH