如何在jenkins上构建Cpp代码?

时间:2013-04-03 04:07:05

标签: c++ windows jenkins

我正在Jenkins中执行批处理文件来构建cpp代码,我之间有一个命令来构建像“g ++ sourcefile.cpp -o executablefile”这样的可执行文件,并且它给出错误'g ++'不被识别为内部或外部命令。如何解决这个问题?

2 个答案:

答案 0 :(得分:2)

当Jenkins作为Windows服务器上的服务运行时,它在系统帐户下运行,而不是用户帐户(或您的帐户)。因此,您需要确保为路径(等)设置所需的一切都是为系统帐户完成的,或者作为Jenkins中“Windows批处理脚本”的一部分包含在内。 (我实际上在几个项目中使用这种方法。)

要测试系统帐户是否可以执行编译,您需要打开CMD提示作为系统帐户。这个问题可以帮助你解决问题:How Do You Run CMD under System Account

答案 1 :(得分:1)

  1. 安装GCC和bintools
  2. 将系统的环境变量PATH设置为包含gcc.exeg++.exe
  3. 的文件夹
  4. 完成!