我正在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'不會? –