所以我試圖編譯一些代碼(具體的子彈物理演示),並且出現了一個錯誤提到SSE和SSE2未啓用。我檢查了Code :: Blocks中的編譯器標誌,並且SSE/SSE2不在那裏。我嘗試將標誌置於「其他選項」中(-msse,-msse2),並且不起作用。如何在Code :: Blocks上啓用SSE/SSE2?
然後,我看到一個帖子在這裏說stackoverflow,說試試「-march = native」,我做了。那也行不通。
我使用G ++(MinGW)進行編譯,而且我在Windows 7 x64上。
如果這意味着什麼,該項目正在使用自定義的生成文件。
解釋「沒有工作」 - '-msse2'應該可以工作。我不熟悉'Code :: Blocks'(幾年前我嘗試過這個IDE,但並沒有使用它 - 我是一個「emacs +命令行」類型的人),但是如果「custom makefile「意味着你有一個不是由'Code :: Blocks'生成的makefile,那麼這將解釋爲什麼你不能在設置中設置任何東西 - 你需要將'-msse2'添加到makefile本身。 – 2013-03-01 12:07:34