想在mac的C++中使用CImg库,提示要安装X11。到官网安装X11后,提示找不到路径,遂想办法将新安装的库添加到g++的环境变量中。
打开/etc/profile文件,在文件中添加以下几行
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/CImg-2.7.0
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/X11/include
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/X11/lib
发现提示找不到X11/lib
,换一种方法写:
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/X11/include
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/X11/lib
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/CImg-2.7.0
提示找不到CImg
了。推测是最后一句把前面的都覆盖掉了,于是上网查如何在一句语句中添加多个环境变量,最终得到解决方案如下:
export CPLUS_INCLUDE_PATH=CPLUS_INCLUDE_PATH:/opt/CImg-2.7.0:/opt/X11/include:/opt/X11/lib
使用冒号间隔即可。这样的话就同时添加了多个库。