强制cmake特定的sh路径

时间:2017-03-27 14:54:03

标签: cmake cross-compiling

由于嵌入式开发有多个工具链,我的路径中有不兼容的sh.exe和make.exe。我想强迫使用不在我路径中的人。

cmake使用了错误的make(路径中的那个)来检查GCC的功能,我可以使用SET(CMAKE_MAKE_PROGRAM .../make.exe)

强制进行正确的make

如何为sh.exe做同样的事情?

1 个答案:

答案 0 :(得分:0)

将我的评论转化为答案

要让CMake忽略您路径中的工具链,您可以使用CMAKE_IGNORE_PATH之类的内容:

cmake -DCMAKE_IGNORE_PATH="/path/to/your/toolchain/bin" ..

请注意,路径必须是路径的精确字符串匹配(使用/斜杠的CMake格式,并且区分大小写)。

有关详情:Environment variable used by CMake to detect Visual C++ compiler tools for Ninja