求ubuntu11.10配置oracle的jdk1.7.0.02的方法
时间:2011-12-28
来源:互联网
我在win7下用codeblocks+wxWidgets+libctb-0.16编写了串口调试助手程序,并成功移植到了ubuntu11.10下的codeblocks,同时编译成功,但是只能通过codeblocks来运行,无法双击打开/bin/Debug目录下的可执行文件,终端也无法打开!
附,我已经把libctb-0.16库在ubuntu下编译生成了共享库libctb-0.16.so文件,而且放到了/usr/local/lib和/lib这两个目录下,同时也修改了/etc/ld.so.conf文件并/sbin/ldconfig更新了/etc/ld.so.conf文件,可是依然无法打开可执行文件。
请教各位兄弟姐妹,问题出在哪里?
附,我已经把libctb-0.16库在ubuntu下编译生成了共享库libctb-0.16.so文件,而且放到了/usr/local/lib和/lib这两个目录下,同时也修改了/etc/ld.so.conf文件并/sbin/ldconfig更新了/etc/ld.so.conf文件,可是依然无法打开可执行文件。
请教各位兄弟姐妹,问题出在哪里?
作者: zpu_1982 发布时间: 2011-12-28
你不把终端运行的错误提示贴出来,没人有兴趣的
作者: youqika 发布时间: 2011-12-28
终端提示的信息是:./SCommTest:error while loading shared libraries:../../../lib/libctb-0.16.so:cannot open shared object file:No such file or directory
作者: zpu_1982 发布时间: 2011-12-28
我在网上查过这个错误,但是按照大部分做法都未成功!郁闷了一天!
作者: zpu_1982 发布时间: 2011-12-28
问题解决了,是我的ld.so.conf里的格式有问题,改过之后就好了。。。哈哈!结贴了!
作者: zpu_1982 发布时间: 2011-12-28
这个是隐式依赖的,系统加载程序的时候检查所需要的库,如果还没加载就加载后再运行程序,显示加载用dlopen函数
终端提示找不到库,一般别乱改系统库路径配置,用临时的环境变量LD_LIBRARY_PATH运行
终端提示找不到库,一般别乱改系统库路径配置,用临时的环境变量LD_LIBRARY_PATH运行
代码:
LD_LIBRARY_PATH=lib _path exec_name
作者: youqika 发布时间: 2011-12-28
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28