linux中jpeglib库文件我安装了,但是我运行自己写的代码老是找不到这个库
答案:2 悬赏:10 手机版
解决时间 2021-03-01 04:29
- 提问者网友:临风不自傲
- 2021-02-28 22:02
我把jpeglib装在/usr/local下的一个文件夹里面,往ld.so.conf添加了路径,也运行了ldconfig,但是gcc就是找不到库里面的.h文件,因为库里面.h文件比较多,不能用-I的方法来弄,是我思路错了吗?
最佳答案
- 五星知识达人网友:鸽屿
- 2021-02-28 23:35
export LD_LIBRARY_PATH=/usr/local/lib
就可以了。但这个方法是一次性的,这个设置只保存在内存,关闭终端再开启就没了。
网上搜索后发现~/.bashrc文件在每次登陆和每次打开
shell 都读取一次,~/.bash_profile在登陆时读取一次,所以可以把配置语句写进其中一个:
[plain] view plain copy
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
可以直接命令行输入:
[plain] view plain copy
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >> ~/.bashrc
也可以用vim编辑器打开编辑。
这样每次打开终端,系统就实现自动配置了。
就可以了。但这个方法是一次性的,这个设置只保存在内存,关闭终端再开启就没了。
网上搜索后发现~/.bashrc文件在每次登陆和每次打开
shell 都读取一次,~/.bash_profile在登陆时读取一次,所以可以把配置语句写进其中一个:
[plain] view plain copy
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
可以直接命令行输入:
[plain] view plain copy
echo 'export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib' >> ~/.bashrc
也可以用vim编辑器打开编辑。
这样每次打开终端,系统就实现自动配置了。
全部回答
- 1楼网友:未来江山和你
- 2021-03-01 00:21
因为的你的$path种没有cc或者gcc的路径
你在命令行输入gcc或者cc试试,应该是没反应
找到你gcc的安装路径,比如/usr/local/gcc/bin
添加到$path中
export path=$path:/usr/local/gcc/bin
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯