CMake find_path не работает на MinGW - PullRequest
1 голос
/ 17 июля 2011

У меня проблема при использовании find_path команды CMake в Windows и MinGW.Рассмотрим следующий код:

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

Он отлично работает в Linux, печатая: FINDPATH_TEST: /usr/include.Однако выполнение этого кода в Windows с использованием «MakeGiles MinGW» в качестве генератора CMake приведет к выводу:

FINDPATH_TEST: FINDPATH_TEST-NOTFOUND

Почему find_path не работает так же в MinGW?

1 Ответ

1 голос
/ 18 февраля 2014

Вы можете проверить эту ветку: http://www.cmake.org/pipermail/cmake/2007-November/017813.html В ней поясняются пути поиска по умолчанию для различных операционных систем. Вы должны увидеть, какой из них используется в вашем случае (mingw).

Я также считаю, что вам может понадобиться использовать версию cmake, скомпилированную для mingw, чтобы это работало в вашей среде mingw. Я не уверен на 100%, потому что я не использовал cmake с mingw.

...