小编tra*_*eul的帖子

项目错误:无法运行编译器“g++”。也许你忘了在 gitlab env 中设置环境

我有一个奇怪的现象发生,我不知道如何调查。我希望有人已经遇到过这个并且可以提供提示

我正在使用 gitlab CI 来构建一些基于 Qt 的项目。gitlab runner 调用一个名为 build.sh 的脚本,当我在我的环境开发中以“我”的身份手动运行它时,它工作得很好。但是,runner 会引发一个错误,指出“项目错误:无法运行编译器‘g++’。也许您忘记设置环境”。所以我确保 g++ 可用(g++ -version 可以)并且在 g++ 中是在 PATH 但 pbm 仍然存在。

这是问题所在的脚本的一部分以及我进行的调查

echo ">>>>>> now generating makefiles for  ${PROJECT_FILE} <<<<<<"
export QTDIR=/usr/lib64/qt5
echo $QTDIR
echo QMAKESPEC is
qmake-qt5 -query QMAKE_SPEC
echo gcc version is
gcc --version
g++ --version

echo $PWD
whoami
$cmd_qMake -v
$cmd_qMake -makefile -o qMakefile ../src/${PROJECT_FILE}

echo PATH is $PATH
echo QMAKESPEC is
qmake-qt5 -query QMAKE_SPEC
echo gcc version is
gcc --version
g++ --version

Run Code Online (Sandbox Code Playgroud)

这是输出(对不起;这是在调试模式下)

>>>>>> now …
Run Code Online (Sandbox Code Playgroud)

environment qmake g++ gitlab

4
推荐指数
2
解决办法
9982
查看次数

标签 统计

environment ×1

g++ ×1

gitlab ×1

qmake ×1