【发布时间】:2014-07-10 12:16:17
【问题描述】:
我需要编译 boost 1.39.0 library 在这个版本上,不提供安装程序以运行 Visual Studio 2008 解决方案。 Cmake 抛出这个异常。
-- Building for: Visual Studio 9 2008
-- The C compiler identification is unknown
-- The CXX compiler identification is unknown
CMake Error at CMakeLists.txt: 28 (project):
No CMAKE_C_COMPILER could be found.
No CMAKE_CXX_COMPILER could be found.
我不知道如何指定在哪里可以找到 Visual Studio 编译器。
我正在使用 boost 1.39.0 和 CMake 3.0.0
亲切的问候。
【问题讨论】:
-
这个问题似乎是题外话,因为它不是英文的
-
你也可以在调用
cmake之前设置CC和CXX环境变量指向VS2008的cl.exe。 See this. -
感谢您的帮助,彼得,但我怎么能在 Windows 中使用命令行来做到这一点,我看到它参考了 Linux 的说明。
-
打开 Visual Studio 命令提示符(开始->VisualStudio->VisualStudio 工具->...) - 所有相关的环境变量都会自动设置。在那里运行
cmake。
标签: c++ visual-studio-2008 boost cmake windows-7-x64