Qt套件:两个gcc版本;编译但找不到libgomp.so.1,libstdc ++。so.6,

时间:2020-02-06 10:51:14

标签: c++ qt gcc

我想在CENTOS7计算机上构建应用程序,该计算机需要默认提供的更高版本gcc

由于我没有sudo权限,因此我会在主目录中构建所有依赖项(例如gcc)。

现在,我正尝试使用QT-Creator构建应用程序。 我尝试使用以下方法创建新的Qt-Kit:

  • QT-Creator / Tools / Options / Compilers :我添加了两个新的编译器,一个C ++(我将compiler path设置为本地g ++二进制文件)和一个C(我设置了) compiler path到我的本地gcc二进制文件)
  • QT-Creator / Tools / Options / Kits :我已经克隆了现有的(自动检测到)工具包,并将Compiler值更改为2个新的编译器
  • 我在程序中选择了新工具包,切换到Release版本,然后单击build(左下角的锤子)

构建顺利完成。

但是,如果我想运行该应用程序(单击绿色三角形),Application output会列出以下错误:

找不到

/lib64/libgomp.so.1版本GOMP_5.0

找不到

/ lib64 / libstdc ++。so.6版本GLIBCXX_3.4.26

找不到

/ lib64 / libstdc ++。so.6版本GLIBCXX_3.4.20

找不到

/ lib64 / libstdc ++。so.6版本GLIBCXX_3.4.21

我想念什么?

编辑:

我只是尝试构建一个Qt实例,它可以与两个套件一起使用,既可以自动检测也可以手动创建。也许错误与试剂盒无关?源代码不会出错,因为它可以很好地编译,而且我在Windows和Ubuntu上运行相同的代码也没有问题。

0 个答案:

没有答案
相关问题