【发布时间】:2011-11-26 22:17:58
【问题描述】:
我想通过 Mingw 编译器构建我的源代码,它没有放在我的系统 PATH 中。 我在脚本的开头尝试了这个:
set(Env{PATH} "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
还有这个:
set(CMAKE_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_LIBRARY_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_SYSTEM_PROGRAM_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
set(CMAKE_SYSTEM_PREFIX_PATH "c:/MyProject/Tools/mingw/bin/" "c:/MyProject/Tools/mingw/msys/1.0/bin/")
第一个变体根本不起作用。建议我不能覆盖 CMake 脚本中环境变量的值。 第二个脚本找到了我的 mingw 编译器,但在运行 gcc 时捕获了错误(找不到 gcc 需要的 libgmp-10.dll)。这是因为 PATH 变量未设置为我的 Mingw。
【问题讨论】:
标签: cmake