慎用SEE SEE2編譯優化

2021-04-12 19:20:19 字數 601 閱讀 9648

慎用see/see2編譯優化

2023年1月4日02:09星期四  [

program]

最近在專案裡面開啟了vc2003的編譯選項「使用增強指令集:流式處理 simd 擴充套件2(/arch:sse2)」,release之後在數台機器測試都沒問題,結果在少數使用老cpu的機器上出問題了,執行就會崩潰。找了好久都沒找到原因,因為大量測試都是好好的。偶然在乙個同事家裡機器上發現同樣不能執行,詳細問了其硬體配置,才想起可能是最近開啟了一些編譯優化選項的原因。

在這個新版本中新開啟了「處理器優化:pentium4及更高版本」,「windows 應用程式優化」,「使用增強指令集:流式處理 simd 擴充套件2(/arch:sse2)」三個優化選項。造成老cpu不能執行是最後乙個選項,不能執行在不支援see2的cpu上。google了一下,詳細講解vc2003編譯選項的文章很少,最後還是在msdn找到答案:

visual c++ 優化概述

編譯器以及編譯選項對於程式的執行效率有著很大的關係,不過還是要全完搞清楚利弊之後再使用。

引我為戒:)

vi介紹編 2 引數簡介

ex,vi,view text editors synopsis vi efglrrsv c cmd t tag w size file ex efgrrssv c cmd t tag w size file description ex和vi是相同程式但不同介面,ex是一行處理的 line ori...

Mac下搭建quick cocos2d x編譯環境

假設你是這種.說明你的os x系統10.9以上的版本號,那麼怎樣安裝commond line tools呢?那就更簡單了。進入終端,在命令列直接輸入 xcode select install 然後出現下圖提示,選擇安裝就可以 回車確認,然後在新出現的對話方塊裡輸入 export android nd...

不能設定sublime text 2 為預設編輯器

今天遇到乙個有趣的事情,當我設定 css 樣式表的預設開啟方式的時候,卻始終無法設定成功,系統總是隨機選取一種開啟方式來開啟檔案。比如 pdf dw txt等方式。我設定預設開啟方式的步驟如下 1 在css檔案上右鍵選擇開啟方式,然後在開啟方式裡面再選擇預設開啟方式 2 在彈出框裡面選擇瀏覽,接著找...