无法在CMake

时间:2017-01-22 18:40:13

标签: c visual-studio-2010 cmake

有人可以帮我设置CMake的编译器,从而帮助我理解这一切是如何工作的吗?我打算使用点云库,但我会在这里使用更简单的例子(也没用),所以我可以更好地解释我的问题。

我有下一个组件:

  • Visual Studio 10(C:\ Program Files(x86)\ Microsoft Visual Studio 10.0)
  • CMake 3.7.2(C:\ Program Files \ CMake)
  • " hellocmake" project - 提供的完整文件结构here(C:\ Users \ my_name \ Documents \ Visual Studio 2010 \ Projects \ hellocmake)

我尝试运行CMake Gui,指向源和构建文件夹,配置为" Visual Studio 10 2010 Win 64"并按预期用完:

" C编译器标识未知 CXX编译器标识未知"

我知道我需要设置编译器,但我现在还不确定应该怎么做。我到目前为止尝试过:

  • 从visual studio打开命令提示符,导航到CMake并运行" cmake -D CMAKE_CXX_COMPILER =" g ++" CMAKE_CC_COMPILER =" GCC"

输出:" 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,但无效。

我真的不知道现在该怎么做。此外,我不确定在这么多不成功的试验之后这一切是如何运作的。

任何帮助都将受到高度赞赏。谢谢!

编辑:

enter image description here

0 个答案:

没有答案