我知道这个问题已经有几个答案,但我似乎无法理解为什么我一直收到这个错误。你选择的cpu不支持x86-64指令集
所以这里的解释: 我有64位机器,其中我安装了Windows 7 x64。我正在编译我的代码在Windows下的GCC(CodeBlocks)下,没有任何问题。然后我决定我的应用程序必须是可移植的,并且我决定在Linux下的GCC下进行编译。在我的其他32位机器中,代码编译没有任何问题。但是,在我的64位机器上,我决定将Ubuntu安装为五笔。当然,我也安装了Wubi x64版本。
我在Wubi下成功安装了Ubuntu,我安装了所有必需的东西,但是当我尝试编译我的项目时,我在第一行发现错误'您选择的CPU不支持x86-64指令集'。好吧,这听起来完全没有意义,考虑到我在64位机器上安装了Windows 7 x64上的Wubi x64。那么为什么我会得到一个错误,说我的CPU不支持x86-64指令集?
难道是因为我已经安装了WUBI,而不是以正常的方式在root上安装Ubuntu?我似乎无法得到这个东西。
非常感谢您
编辑:好的,某处代码块,我发现这是检查“奔腾M”架构的选项。我没有选中它,现在我得到几个erros,如:
错误:从void *转换为int失去精度。
出于什么原因,这种情况应该发生在Linux上而不是在Windows上?基于此评论
这个答案没有帮助? http://stackoverflow.com/a/11079910/777186 – jogojapan
实际连接到您提到的其他问题可能会很有用,也许可以解释您尝试过的那些建议的方法。 – jogojapan
这不是关于你的CPU,而是关于你正在编译你的应用程序的CPU。 – themel