症状新写的C++程序,在开发机上运行良好,但移置到一台全新的机器后,连接共享库失败,具体信息如下:atp@YFCS-4-DBWAS:/data/atp/dispatcher/bin> ./dispatcher./dispatcher: error while loading shared libra...
分类:
系统相关 时间:
2015-01-07 18:07:35
阅读次数:
339
改过LD_LIBRARY_PATH改过 /etc/ld.so.conf参考这篇文章http://blog.csdn.net/zjuylok/article/details/4152559最后都不好使,最后一句话指点迷津But if I comment the line that sets theja...
分类:
编程语言 时间:
2015-01-03 23:47:21
阅读次数:
365
1、连接库vim ~/.bashrcexport LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/home/pi/lib:. ~/.bashrc
分类:
系统相关 时间:
2014-12-22 22:28:44
阅读次数:
176
总结下来主要有3种方法: 1. 用ln将需要的so文件链接到/usr/lib或者/lib这两个默认的目录下边 ln? - s? / where / you / install / lib /* .so?/usr/lib sudo?ldconfig 2.修改LD_LIBRARY_PATH export?LD_LI...
分类:
其他好文 时间:
2014-12-12 17:12:35
阅读次数:
154
1、 写脚本打印当前目录(子目录)下文件内容中包含abc字符串文件2、 用C写一个管道通信的程序:父进程向子进程写一个”hello word”字符串,子进程输出。3、 解释I-node。4、 写一个Socket 服务器程序5、 动态链接库&静态链接库6、 LD_LIBRARY_PATH的作用7、 L...
分类:
Web程序 时间:
2014-12-10 18:00:12
阅读次数:
184
1. Shared Library的优势
共享库,又称动态库或so文件,顾名思义,它可以在可执行文件启动时加载或进程运行期被调用。使用共享库有很多好处,例如(包含但不限于下面提到的场景):
1) 减少了依赖共享库的模块的大小,因为它们不必把共享库提供的功能的实现代码静态编译到自己的模块代码中。
2)在同一台机器上运行的多个进程会在内存中共享同一份动态库,操作系统采用的这种内存布局方式可以极大...
分类:
系统相关 时间:
2014-11-24 15:27:52
阅读次数:
473
redhat-5.6-x86_64、gcc-4.9.2 编译 Qt-4.8.6 备记
mkspecs选择linux-g++-64
编译前正确配置LD_LIBRARY_PATH为64位对应的lib目录,如/usr/lib64等,需要将gcc-4.9.2的lib64目录放到/usr/lib64的前面--链接gcc-4.9.2的libstdc++.so,否则编译好的Qt运行时会链接/usr/lib64下的libstdc++.so,部分工具(assistant、linguist...
分类:
其他好文 时间:
2014-11-21 14:28:16
阅读次数:
165
我之前写过一篇关于LD_LIBRARY_PATH与gcc/g++ -L的关系的文章,于是我自己用CPACK制作了一个Debian安装包,然后我在/home/.bashrc里添加了export LD_LIBRARY_PATH=/usr/loca/lib:$LD_LIBRARY_PATH,再然后老大告诉...
分类:
其他好文 时间:
2014-11-04 19:25:02
阅读次数:
116
用g++编译程序时,-l 与-L各是什么意思?还有-I-l表示:编译程序到系统默认路进搜索,如果找不到,到当前目录,如果当前目录找不到,则到LD_LIBRARY_PATH等环境变量置顶的路进去查找,如果还找不到,那么编译程序提示找不到库。-L表示:编译程序按照-L指定的路进去寻找库文件,一般的在-L...
分类:
其他好文 时间:
2014-10-30 07:06:14
阅读次数:
180
在linux下,gcc 如何编译动态链接库比如是 libplus.so ,实现求和的功能。...
分类:
其他好文 时间:
2014-10-28 20:05:31
阅读次数:
124