我正在Jenkins中执行一个批处理文件来构建一个cpp代码,并且我有一个命令来构建可执行文件,例如“g ++ sourcefile.cpp -o executablefile”,它给出了错误'g ++'不被识别为内部或外部命令。如何解决这个问题?如何在jenkins上构建cpp代码?
2
A
回答
2
当Jenkins在Windows计算机上作为服务运行时,它将在系统帐户下运行,而不是在用户帐户(或您的帐户)下运行。因此,您需要确保为路径(等)设置所需的所有内容都是为系统帐户完成的,或者作为Jenkins中“Windows批处理脚本”的一部分包含在内。 (我自己在几个项目中实际使用这种方法。)
要测试系统帐户是否可以编译,您需要打开一个CMD提示符作为系统帐户。这个问题应该帮助你:How Do You Run CMD under System Account。
+0
非常感谢,它真的帮助:) –
1
- 安装GCC和bintools
- 设置环境变量:您的系统,包含
gcc.exe
文件夹的PATH
,g++.exe
- 完成!
+0
我已经在我的电脑上安装了mingw,这个命令在我的电脑的命令提示符下正常运行,我也设置了路径,但仍然在jenkins,它给这个错误 –
相关问题
- 1. 如何定期在Jenkins上构建?
- 2. 如何卸载yaml-cpp(从源代码构建)
- 3. Sandboxed Maven构建在Jenkins上
- 4. jenkins构建码头图像
- 5. 如何构建rxjs代码
- 6. 如何构建XML代码
- 7. 如何为jenkins构建chroot?
- 8. 如何在Elm中构建HMAC代码?
- 9. 如何在asp.net中构建短代码
- 10. 仅在代码库已更新(Jenkins)时构建Docker镜像
- 11. 如何使用CPP-任务Ant构建
- 12. 如何在Jenkins构建失败后在Github上打开问题
- 13. 在IBM power8上构建bazel源代码
- 14. 在Windows /代码块上构建GLFW
- 15. 在debian上从源代码构建apache
- 16. 在Jenkins上构建多项目Gradle
- 17. 在Jenkins/Hudson上构建LaTeX PDF
- 18. Jenkins 1.509.2无法在Ubuntu上构建
- 19. 在Jenkins上构建主设备
- 20. Openshift - 触发Jenkins构建在git push上
- 21. 在jenkins如何设置上游构建不稳定,从它的下游构建
- 22. 如何在构建成功之前重新构建Jenkins上的任务?
- 23. 詹金斯建设CPP代码
- 24. Rails如何在迭代上构建
- 25. 如何标记cpp源代码?
- 26. 如何分析的CPP /汇编代码
- 27. 如何使用cmd编译cpp代码
- 28. 这段cpp代码如何转储?
- 29. 如何转换Python代码CPP
- 30. cpp代码错误
'g ++'是gcc的C++组件。所以你需要在你使用的任何环境中安装gcc。你的问题实际上是“我如何在我的电脑上安装gcc?” –
@DrewDormann我在我的电脑上安装了mingw,这个命令在我的电脑的命令提示符下正常运行 –
如果我明白了,'g ++'会成功运行,但'g ++ sourcefile.cpp -o executablefile'不会? –