Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/windows/15.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 如何在jenkins上构建Cpp代码?_C++_Windows_Jenkins - Fatal编程技术网

C++ 如何在jenkins上构建Cpp代码?

C++ 如何在jenkins上构建Cpp代码?,c++,windows,jenkins,C++,Windows,Jenkins,我正在Jenkins中执行一个批处理文件来构建cpp代码,中间有一个命令来构建可执行文件,如“g++sourcefile.cpp-o executablefile”,它给出错误“g++”不被识别为内部或外部命令。如何解决此问题 安装GCC和bintools 将系统的环境变量:PATH设置为包含gcc.exe,g++.exe 完成了 当Jenkins在Windows计算机上作为服务运行时,它在系统帐户下运行,而不是在用户帐户(或您的帐户)下运行。因此,您需要确保为路径(等)设置的所有内容都是为系统

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

  • 安装GCC和bintools
  • 将系统的环境变量:
    PATH
    设置为包含
    gcc.exe
    g++.exe
  • 完成了
    当Jenkins在Windows计算机上作为服务运行时,它在系统帐户下运行,而不是在用户帐户(或您的帐户)下运行。因此,您需要确保为路径(等)设置的所有内容都是为系统帐户完成的,或者包含在Jenkins中的“Windows批处理脚本”中。(实际上,我自己也在几个项目中使用这种方法。)


    要测试系统帐户是否可以进行编译,需要打开一个CMD提示符作为系统帐户。这个问题应该帮助您:TAHT: <代码/>代码> G++<代码>是GCC的C++组件。因此,您需要在所使用的任何环境中安装gcc。您的问题实际上是“如何在我的计算机上安装gcc?”@DrewDormann我已在我的计算机上安装了mingw,此命令在我的电脑的命令提示符上正常运行。如果我理解,
    g++
    将成功运行,但是,<代码> G++SooSeCle.CP-o执行文件> /Calp>不会?@ @ DrWordMng+SooCleFiel.CPP -O ExtUBableFrm这个命令在Windows命令提示符上正确执行,但不在詹金斯上执行。现在是否清楚?不要使用批处理文件来编译C++,使用詹金斯的CMAPK插件,我已经安装了MINW在我的计算机上,此命令在我的电脑的命令提示符下正常运行,我也设置了路径,但在jenkins中,它仍会出现此错误。非常感谢它的帮助:)