2013-04-03 2 views
2

Jenkins에서 cpp 코드를 작성하기 위해 배치 파일을 실행하고 있는데 "g ++ sourcefile.cpp -o executablefile"과 같은 실행 파일을 빌드 할 때 명령이 있는데 'g ++'가 내부 또는 외부 명령. 이것을 해결하는 방법 ??jenkins에서 Cpp 코드를 작성하는 방법은 무엇입니까?

+0

'g ++'는 gcc의 C++ 구성 요소입니다. 따라서 gcc를 사용하고있는 환경에 gcc를 설치해야합니다. 귀하의 질문은 효과적으로 "내 컴퓨터에 gcc를 어떻게 설치합니까?"입니다. –

+0

@DrewDormann 내 컴퓨터에 mingw를 설치했는데,이 명령은 내 컴퓨터의 명령 프롬프트에서 제대로 실행 중입니다. –

+0

'g ++'는 성공적으로 실행되지만'g ++ sourcefile.cpp -o executablefile'은 실행되지 않습니까? –

답변

2

젠킨스는 Windows 시스템에서 서비스로 실행될 때 사용자 계정 (또는 계정)이 아닌 시스템 계정으로 실행됩니다. 따라서 경로 (등)를 설정하는 데 필요한 모든 것이 시스템 계정에 대해 수행되거나 Jenkins의 "Windows 배치 스크립트"의 일부로 포함되어야합니다. (실제로이 방법을 여러 프로젝트에 사용합니다.)

시스템 계정이 컴파일을 수행 할 수 있는지 테스트하려면 CMD 프롬프트를 시스템 계정으로 열어야합니다. 이 질문은 도와 드리겠습니다 : How Do You Run CMD under System Account.

+0

정말 감사합니다. :) –

1
  1. 는 GCC와 bintools
  2. 환경 변수 설정 설치합니다 gcc.exe이 들어있는 폴더에 시스템의 PATHg++.exe
  3. 완료!
+0

내 컴퓨터에 mingw를 설치했습니다.이 명령은 내 컴퓨터의 명령 프롬프트에서 제대로 실행되고 있으며 경로도 설정되어 있지만 여전히 jenkins에서이 오류를 제공하고 있습니다. –

관련 문제