由于嵌入式开发有多个工具链,我的路径中有不兼容的sh.exe和make.exe。我想强迫使用不在我路径中的人。
cmake使用了错误的make(路径中的那个)来检查GCC的功能,我可以使用SET(CMAKE_MAKE_PROGRAM .../make.exe)
如何为sh.exe做同样的事情?
答案 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