我想用 jenkins windows 7 节点构建一个程序。该程序是使用 cmake 构建的,但在配置阶段 cmake 告诉我没有 g++ 编译器。我认为这个错误是由于错误的 shell 造成的,但我不知道如何设置正确的 shell 。文档说 Windows 上的第一个 sh 文件被执行,但 msys2 需要 mingw32.exe 作为正确的 shell。
最佳答案
有几种方式启动MinGW shell:
set MSYSTEM=mingw32
设置环境变量或 set MSYSTEM=mingw64
.然后开始msys2_shell.cmd
或 usr/bin/bash --login
. msys2_shell.cmd
与 -mingw32
或 -mingw64
arg。 source shell <name>
哪里可以:msys
, mingw32
, mingw64
. msys2-launcher-git
并运行 mingw32.exe
或 mingw64.exe
关于jenkins - 如何设置 jenkins windows 从节点以支持 msys2 mingw shell,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42505300/