4

我已经在我的 Centos 6.7 64 位上安装了 devtoolset-2 软件包。根据 RH 的建议,当我想从 gcc 4.4.7 切换到 gcc 4.8.2 时,我打开一个终端并输入scl enable devtoolset-2 'bash'如果我想在另一个 shell 中运行 gcc 或者source /opt/rh/devtoolset-2/enable如果我想在当前 shell 中运行 gcc,这样就可以了美好的。

现在我想使用 Qt 5.7 中的 gcc 4.8.2 ,所以我设置了一个新的工具包并通过在编译器路径中添加位于/opt/rh/devtoolset-2/root/usr/bin/g++(与 gcc 相同)中的 g++ 和 gcc 编译器的路径来添加新的编译器版本。而且我能够使用新工具包运行弹性节点示例来构建它。

但我仍然对这个过程有疑问,因为从 Qt Creator 开始,我没有使用命令,scl enable devtoolset-2 'bash'或者source /opt/rh/devtoolset-2/enable只添加编译器路径,那么将 devtoolset-2 与 Qt 一起使用是正确的方法吗?

4

1 回答 1

0

您可以运行其中一个命令

scl enable devtoolset-2 'bash'

source /opt/rh/devtoolset-2/enable

通过在 qmake 执行之前将它们添加到构建步骤中。

于 2021-05-25T05:33:51.257 回答