2012-11-05 2 views
1

나는 MinGW (그리고 더 복잡한 명령 행 컴파일러 도구들)에 익숙해 지려고 노력 중이다.부분적으로 완료된 MinGW 빌드를 계속할 수 있습니까?

나는 정말로 거대한 프로젝트를 만들었고, 나는 성공적으로 CMake로 makefile을 생성하고 mingw를 시작했다.

1 시간 이상 걸리고 많은 수의 라이브러리를 성공적으로 빌드 한 후 빌드가 잘못되었습니다. 내 시스템에서 지원되지 않는 옵션을 CMake에 추가 한 것 같습니다. 내 문제는 그 라이브러리를 건너 뛰고 빌드 프로세스를 계속하는 방법을 찾아 낼 수 없다는 것입니다. CMake에서 옵션을 제거하고 mingw를 다시 시작하면 처음부터 시작하여 이미 빌드 된 라이브러리를 포함하여 모든 것을 다시 빌드합니다. 설치 -k 플래그를 추가

답변

1

시도, 즉 :

make -k install 

만들기 파일을 생성.

===================== 아래의 토론에

을 기반 :

  • 은 당신은 무엇을 요구하는지 불가능합니다 afaik. 스타일 빌드 시스템은 "부분 설치 정책 없음"오류로 인해 실패하도록 설계되었습니다. 빌드가 100 % 완료되지 않으면 시스템이 중단됩니다.
  • 메이크 파일 작성자는 각 종속성을 검사하고 각각에 대해 명확한 요구 사항 또는 선택적 요구 사항을 결정해야합니다.
+0

나는 CMake로 메이크 파일을 생성한다. 손으로 쓴다는 것은 너무 크고 복잡합니다. 당신은 CMake가 그것을 생성하게하는 대신에 make를 명령 행에서 직접 실행해야한다는 것을 의미합니까? – vsz

+0

CMake에서 수행 할 두 가지 조치 : 구성 및 생성이 있음을 의미합니다. 먼저 CMake GUI에서 "generate"를 수행하는 대신 make make를 직접 실행해야합니까? CMage GUI에서 명령 행 인수를'make '에 추가 할 수있는 옵션이 없습니다. – vsz

+0

당신이 무엇을 하려는지 확실하지 않습니다. 당신은 메이크 파일을 생성하기 위해 CMake의 윈도우 GUI 버전을 사용하고, MinGW에 포함 된 버전의 make를 사용하여 실제 빌드를 실행하고 있습니까? – blueberryfields

관련 문제