看板 NTUGIEE_EDA 關於我們 聯絡資訊
※ 引述《yellowfishie (喵喵喵喵~~~)》之銘言: : ※ 引述《gwliao (gwliao)》之銘言: : : c++98 : : The 1998 ISO C++ standard plus amendments. : : 這個是C++程式的建議值 : : 我的command是"g++ -Wall -std=c++98", 然後修到一個warningmessage都沒有為止, : : 這樣porting的問題會減少很多 :) : 我現在的 router 是 gcc dependent, : 用 g++ 3.4.2 全部 benchmark 的 routability 都是 100%, : 用 g++ 3.4.1 或 g++ 4 有些 benchmark 就達不到 100%。 : 編譯指令: g++ -Wall -O2 -std=c++98 沒任何的 warning, : 有沒有建議的方法呢 ? 經過仔細的測試,現在好像是 -O2 的問題。 用 -O2 編譯選項,Sun 機器上面的 g++2952 g++342 g++4 跑出來結果都相同。 在 linux 上跑,用 -O2 編譯選項的結果就較差。 將 -O2 改為 -O 後就可以達到和 Sun 上面相同的結果。 -________________________- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.112.25.218