/usr/bin/ld: 找不到 -lxxx的解决办法
分类:C++, Others
阅读 (19,659)
Add comments
5月 212018
出现这种问题一般是没有找到libxxx.so的库,需要配置系统环境变量LIBRARY_PATH或者LD_LIBRARY_PATH
几种配置系统环境变量的方法:
1. 在命令行中使用export,如
1 |
export LIBRARY_PATH=/usr/local/protobuf/lib |
此方法在新建命令行窗口或者切换到其他窗口后,系统环境变量就无效了
2. 在~/.bashrc或者/etc/profile中修改
vi ~/.bashrc #打开编辑bashrc文件
1 2 3 |
LIBRARY_PATH=/usr/local/protobuf/lib export LIBRARY_PATH |
source ~/.bashrc #使bashrc的文件修改立即生效
此方法修改的会永乐有效