У меня есть вызов find_program в моем файле CMakeLists.txt, чтобы найти путь к ниндзя.Это возвращает правильное значение, когда я запускаю ниндзя через командную строку, но завершается неудачно, когда я запускаю его в QtCreator:
find_program(
CMAKE_MAKE_PROGRAM
NAME ninja
PATHS /opt/local/bin
)
message(${CMAKE_MAKE_PROGRAM})
В ниндзя это возвращает:
/opt/local/bin/ninja
В QtCreator это возвращает:
/usr/bin/make
Почему CMake не может найти то, что присутствует в $ PATH?