我在Ubuntu 11.10 x86_64上安裝了Point Cloud Library,其中包括開發包,不一定與問題相關,但爲了完整起見,我提供了這個細節。 當我試圖編譯(使用cmake生成的make文件)我自己的代碼使用pcl我得到錯誤您選擇的CPU不支持x86-64指令集。 這個錯誤是什麼意思,我應該檢查以消除錯誤?錯誤「您選擇的CPU不支持x86-64指令集」是什麼意思?
5
A
回答
1
你在64位機上運行嗎?
看起來像軟件是64位機器,你有一個32位處理器。
5
這意味着你要傳遞一個標誌到gcc
,它選擇一個不支持64位的CPU類型。例如,也許你正在使用像-march=prescott
或類似的標誌。你的編譯線是什麼樣的?關於標誌的一些有用信息可以在Gentoo(其他地方)找到:http://en.gentoo-wiki.com/wiki/Safe_Cflags/Intel
+0
通過將標誌-march = i486傳遞給RHEL6(64位)中的gcc,我得到了同樣的錯誤。它可以通過刪除它來解決。 – Arvind 2012-06-27 12:13:14
+3
cmake正在做一些「聰明的事情」,導致錯誤的行軍被設置,即使一個人在x64機器上運行。這或多或少是一個cmake問題。 (OP在提及cmake時通過)。 – 2012-09-09 23:59:32
相關問題
- 1. DBD-mysql錯誤:您選擇的CPU不支持x86-64指令集
- 2. GCC錯誤信息「錯誤:不支持`mov'」是什麼意思?
- 3. 無法編譯ruby擴展:您選擇的CPU不支持x86-64指令集
- 4. 你選擇的cpu不支持x86-64指令集
- 5. 在Mac OS X Lion上安裝libmad:「錯誤:您選擇的CPU不支持x86-64指令集」
- 6. '只支持灰'是什麼意思?
- 7. (void(^)(BOOL支持))是什麼意思?
- 8. 錯誤是什麼意思?
- 9. testb指令是什麼意思?
- 10. AngularJS指令 - 「scope:{}」是什麼意思?
- 11. 這個powerpc指令是什麼意思?
- 12. 執行CPU不支持的指令時會發生什麼?
- 13. 整數指令可以通過分支。這是什麼意思?
- 14. 虛擬CPU是什麼意思?
- 15. 'CPU Specific Code'是什麼意思?
- 16. CPU使用率是什麼意思?
- 17. 415不支持的媒體類型是什麼意思
- 18. 我的錯誤是什麼意思?
- 19. 是什麼意思:是什麼意思?
- 20. 爲什麼CPU分支指令很慢?
- 21. 這是什麼樣的CSS選擇器?這是什麼意思?
- 22. MSDN是什麼意思,當它說一些API不支持?
- 23. 「phing.types.Path不支持嵌套文本數據」 - 這是什麼意思?
- 24. Silverlight不支持動態資源:這是什麼意思?
- 25. org.hibernate.event.def.EventCache不支持null實體是什麼意思?
- 26. 受歡迎的CPU/CPU指令集是否支持分步數據訪問?
- 27. 這個Java錯誤是什麼意思?
- 28. 此錯誤消息是什麼意思?
- 29. 這個valgrind錯誤是什麼意思?
- 30. 這個mysql錯誤是什麼意思?
uname -a輸出:Linux ubuntu11 3.0.0-13-server#22-Ubuntu SMP Wed Nov 2 15:09:08 UTC 2011 x86_64 x86_64 x86_64 GNU/Linux – Anupam 2012-04-21 12:49:36
'grep --color = always -iw lm/proc/cpuinfo'的輸出顯示標誌lm,這意味着處理器具有64位的能力。 – Anupam 2012-04-21 12:58:37