2011-07-17 2 views
1

Windows 및 MinGW에서 find_path CMake 명령을 사용할 때 문제가 있습니다. 다음 코드를 고려하십시오 FINDPATH_TEST: /usr/include :CMake find_path가 MinGW에서 작동하지 않습니다.

find_path(FINDPATH_TEST stdio.h) 
message(STATUS "FINDPATH_TEST: "${FINDPATH_TEST}) 

그것은 리눅스, 인쇄에 완벽하게 작동합니다. 그러나 CMake 발전기가 출력으로 "는 MinGW 메이크"를 사용하여 Windows에이 코드를 실행 :

FINDPATH_TEST: FINDPATH_TEST-NOTFOUND 

find_path되지는 MinGW에서 동일한 방식으로 작동합니다?

+0

은 mingw로 컴파일됩니다. – INS

답변

1

이 스레드를 확인할 수 있습니다 : http://www.cmake.org/pipermail/cmake/2007-November/017813.html 다양한 운영 체제의 기본 검색 경로는 무엇인지 설명합니다. 당신은 어떤 것이 당신의 경우에 사용되는지보아야합니다.

mingw 환경에서 작동하도록 mingw 용으로 컴파일 된 cmake 버전을 사용해야 할 수도 있습니다. 내가 mingw와 cmake를 사용하지 않았기 때문에 나는 100 % 확실하지 않다.