DoubleLi

qq: 517712484 wx: ldbgliet

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

2022年11月22日

摘要: 商业程序如何加载自己的so 使用LD_LIBRARY_PATH的缺点是要实现设置LD_LIBRARY_PATH。不够自动化。那么大型的商业程序是如何加载自己的so呢。 这里以QtCreator为例。 QtCreator安装在/home/xxx/Qt5.3.1目录下。使用ldd查看qtcreator依 阅读全文
posted @ 2022-11-22 19:18 DoubleLi 阅读(1085) 评论(0) 推荐(0)

摘要: 通过cmake编译链接动态库后,会有一个问题,那就是需要的.so文件不能更改目录,一旦.so文件目录变了,整个程序就没法运行了,这肯定是不行的。 原因 后来我查一下一下,linux系统中,程序加载运行需要的.so文件是有顺序的 环境变量LD_LIBRARY_PATH指定的路径 gcc 编译时指定的运 阅读全文
posted @ 2022-11-22 19:15 DoubleLi 阅读(1988) 评论(0) 推荐(0)

摘要: 编译C/C++文件时,很多时候都是直接使用像 gcc main.c 或者 g++ main.cpp 这样的命令编译的。但是代码文件多了后,这样编译就很困难了。这时候 就出现了MakeFile 这个工具。 MakeFile 解决了多个文件编译难的问题,有了MakeFile,只需要在MakeFile的目 阅读全文
posted @ 2022-11-22 19:13 DoubleLi 阅读(1809) 评论(0) 推荐(0)