- 在qt create的
.pro文件下添加的 通过lib +=-L xx/xx -lxxx添加的动态链接库,编译 运行之后,qt create 会自动把.pro下的动态库 链接进去进行编译和运行。 - 但是,如果使用命令行模式执行qt create生成的可执行文件,系统不会在
.pro下面找,而是会在系统默认的路径去找库文件:/lib和usr/libLD_LIBRARY_PATH或者/etc/ld.so.conf.d/下文件内的路径去找,如果没找到的话就会提示not open的错误。 - 请注意:在源码目录下面使用
qmake和make编译是能通过的,使用./xxx运行的时候就会跑错。解决的办法:把缺失的.so路径加到LD_LIBRARY_PATH或者/etc/ld.so.conf.d/下面文件的里面去,如果写入到/etc/ld.so.conf.d/请记得运行sudo ldconfig。
使用QT Create注意的问题(编译时依赖和运行时依赖)
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。
相关阅读更多精彩内容
- 如果你拥有最高权限,如果你只管理一台服务器,那么系统自带的包管理工具就帮你解决了所有问题。但是真实世界没有那么美好...
- 有一种观点在网上颇为流行:为什么十万天兵天将拿孙悟空毫无办法,而取经路上各色妖怪却大都能令孙悟空一筹莫展?这是因为...