CMake 编译器标识在 Windows 7 64 位下未知,仅无管理员权限

Posted

技术标签:

【中文标题】CMake 编译器标识在 Windows 7 64 位下未知,仅无管理员权限【英文标题】:CMake compiler identification unknown under Windows 7 64 bits only without admin rights 【发布时间】:2013-07-25 09:37:33 【问题描述】:

我在 Windows 7 64 位机器下使用 CMake 2.8.10 和 2.8.11.2。 CMake 是使用管理员权限帐户安装的。 我也使用 Visual Studio 2008 Professional。 我的帐户没有管理员权限。 当我使用生成器“Visual Studio 9 2008”启动 CMake 时,CMake 运行良好。 当我使用生成器“Visual Studio 9 2008 Win64”启动 CMake 时,它​​不起作用。 我收到以下错误:“CXX 编译器标识未知”和“C 编译器标识未知”

奇怪的是,如果我使用管理员帐户登录,CMake 可以与上面的 2 个生成器完美配合。

如果我没有管理员权限,如何使 CMake 与生成器“Visual Studio 9 2008 Win64”一起工作?

感谢您的帮助。

【问题讨论】:

【参考方案1】:

我和 Dan Macumber 有同样的问题。通过安装Visual Studio 2008 的64 位组件解决了这个问题。检查Visual Studio 的64 位组件是否与您的Visual Studio “dvd”/“iso image”/etc 一起安装。

http://msdn.microsoft.com/en-us/library/ms246588%28v=vs.90%29.aspx

【讨论】:

在我的配置中,64位组件已经安装了

以上是关于CMake 编译器标识在 Windows 7 64 位下未知,仅无管理员权限的主要内容,如果未能解决你的问题,请参考以下文章

Windows下的 C++ 编译工具(MinGW-w64 + CMake)

Windows下使用mingw+cmake编译C/C++程序

windows Visual Studio 2017 编译 HEVC cmake-3.8.1-win64-x64.msi 下载

cmake3.8X64编译opencv3.2出现opencv_ffmpegopencv_ffmpeg_64ippicv_windows_20151201.zip无法下载问题解决方案

Windows10下Opencv4+CMake+MinGW64+VSC安装教程

使用 mingw-w64 和 cmake 构建 32 位和 64 位应用程序