有人可以帮我设置CMake的编译器,从而帮助我理解这一切是如何工作的吗?我打算使用点云库,但我会在这里使用更简单的例子(也没用),所以我可以更好地解释我的问题。
我有下一个组件:
我尝试运行CMake Gui,指向源和构建文件夹,配置为" Visual Studio 10 2010 Win 64"并按预期用完:
" C编译器标识未知 CXX编译器标识未知"
我知道我需要设置编译器,但我现在还不确定应该怎么做。我到目前为止尝试过:
输出:" C编译器标识未知。 CXX编译器标识未知。找不到CMAKE_C_COMPILER" g ++不是完整路径,在PATH中找不到
我将C:\ Program Files \ CMake \ bin和C:\ Program Files(x86)\ Microsoft Visual Studio 10.0 \ VC \ bin \ cl.exe添加到环境变量 - >路径并再次尝试。我有与上面相同的输出。
将这些行放在C:\ Program Files \ CMake中的CMakeLists.txt中:
SET(CMAKE_C_COMPILER C:/ Program Files(x86)/ Microsoft Visual Studio 10.0 / VC / bin / cl.exe) SET(CMAKE_CXX_COMPILER C:/ Program Files(x86)/ Microsoft Visual Studio 10.0 / VC / bin / cl.exe)
最终得到了相同的"没有找到CMAKE_C_COMPILER"输出
还尝试为CMAKE_C_COMPILER路径添加引号,在命令提示符中使用CMAKE_CXX_COMPILER:PATH,以管理员身份运行CMake Gui,但无效。
我真的不知道现在该怎么做。此外,我不确定在这么多不成功的试验之后这一切是如何运作的。
任何帮助都将受到高度赞赏。谢谢!
编辑: