错误“您选择的CPU不支持x86-64指令集”是什么意思?

时间:2012-04-21 12:41:08

标签: compiler-errors makefile cmake

我在ppa中安装了Point Cloud Library用于Ubuntu 11.10 x86_64(包括开发包,不一定与问题相关,但为了完整起见,我提供了这个细节)。 当我尝试编译(在cmake生成的make文件上生成)我自己的代码使用pcl我得到错误你选择的CPU不支持x86-64指令集。 这个错误是什么意思,我应该检查什么才能删除错误?

2 个答案:

答案 0 :(得分:5)

这意味着您正在向gcc传递一个标志,该标志选择不支持64位的CPU类型。例如,您可能正在使用-march=prescott或类似的标记。你的编译行是什么样的?关于标志的一些有用信息可以在Gentoo上找到(还有哪里?)wiki:http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel

答案 1 :(得分:1)

你在64位机器上运行吗?

看起来该软件适用于64位计算机,而您拥有32位处理器。