• 162阅读
  • 5回复

有偿求助qt+cef在linux下运行的问题(已解决) [复制链接]

上一主题 下一主题
离线tonyzhou1985
 

只看楼主 倒序阅读 楼主  发表于: 01-15
我的环境是Ubuntu16.04 64位。cef是cef78.   当前我已经实现官方下载的cef78在Ubuntu上面编译生成了cefsimple都是可以正常运行的。qt5.9.3也安装了可以正常运行。接下来我用qtcretor编译cefsimple的代码(代码稍微调整了一下)。生成的可执行程序放到cefsimple的目录下。相关依赖库都在cefsimple下了,但是运行时,一直提示 error while loading shared libraries: libcef.so: cannot open shared object file: No such file or directory(这个动态库就在当前目录下的)。我怀疑我编译器或者环境哪里配置有问题
希望有经验的大牛能指导一下,联系方式QQ65673780

已解决。

离线uidab

只看该作者 1楼 发表于: 01-15
运行你的程序之前执行一下这个, export QT_DEBUG_PLUGINS=1
然后看看加载过程。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线tonyzhou1985

只看该作者 2楼 发表于: 01-15
回 uidab 的帖子
uidab:
运行你的程序之前执行一下这个, export QT_DEBUG_PLUGINS=1
然后看看加载过程。

还是不行,我这个目录下,cef的demo可以运行的,qt的demo也是可以运行的,qt+cef的就报动态库加载出错了
离线liulin188

只看该作者 3楼 发表于: 01-15
回 tonyzhou1985 的帖子
tonyzhou1985:[图片]还是不行,我这个目录下,cef的demo可以运行的,qt的demo也是可以运行的,qt+cef的就报动态库加载出错了 (2020-01-15 17:22) 

LD_LIBRARY_PATH环境变量设置下,不玩linux好多年了
https://wiki.qt.io/Qt_5.12_Release
https://www.qt.io/blog/qt-5.13.2-released
https://www.qt.io/blog/qt-creator-4.10.2-released
离线uidab

只看该作者 4楼 发表于: 01-16
回 tonyzhou1985 的帖子
tonyzhou1985:[图片]还是不行,我这个目录下,cef的demo可以运行的,qt的demo也是可以运行的,qt+cef的就报动态库加载出错了 (2020-01-15 17:22) 

用ldd命令看一下依赖库。是不是依赖库路径问题。
有时候为了工作直接获得答案,而我却失去了思考的乐趣!


飘啊飘,何时能安居!
离线tonyzhou1985

只看该作者 5楼 发表于: 01-16
回 liulin188 的帖子
liulin188:LD_LIBRARY_PATH环境变量设置下,不玩linux好多年了 (2020-01-15 18:31) 

感谢牛哥,用你的方法终于解决了问题了。
快速回复
限100 字节
 
上一个 下一个