CMake错误“无法链接到标准数学库”

时间:2013-01-31 17:26:08

标签: visual-studio-2010 linker cmake

尝试使用CMake配置我的c ++项目时遇到以下错误消息:

  

C编译器标识未知   CXX编译器标识未知   nestk / deps / eigen / CMakeLists.txt的CMake错误:71(消息):     无法链接到标准数学库。请向Eigen汇报     开发人员,告诉他们您的平台。   配置不完整,发生错误!

有没有人提示如何解决这个问题?

非常感谢任何帮助。

我正在使用:Windows 7 x64,CMake 2.8.10.2,VS2010 Ultimate

1 个答案:

答案 0 :(得分:0)

这是因为

#include <cmath>

无法在您的计算机上编译。你必须在你的道路上得到这个来解决标准数学库错误(我在ubuntu工作,但我必须安装gcc编译器)。尝试编译并运行该程序:

#include<cmath>
#include<iostream>
int main() { std::cout << std::sin(0.0) << std::endl; std::cout << std::log(0.0f) << std::endl; }

一旦你能做到这一点,那么一定要删除你正在运行cmake的构建目录并再次尝试构建。