根據自己的cpu寫gcc優化編譯引數

2021-06-07 01:07:06 字數 638 閱讀 2491

根據自己的cpu寫gcc優化編譯引數

2009-05-06 11:04

cflags="-march=core2 -o2 -pipe -msse4 -fomit-frame-pointer"   c優化引數   (-msse4 這個只針對 酷睿2 penryn 架構--而且需要gcc 4.3或者更高版本)如果gcc 版本低於 4.3用這個引數(-march=nocona) -o2 有很多人用 -o3 或者更高的,其實看看wiki感覺還是沒太大作用,穩定優先。

cxxflags="$"                 c++優化引數

chost="x86_64-pc-linux-gnu"            64位架構

ldflags="-wl,-o1"                 當n>0時將會優化輸出,但是會明顯增加連線操作的時間

accept_keywords="~amd64"             這行應該在gentoo中常用,其它系統還不了解

makeopts="-j3"                    這個數一般比cpu個數+1

其他的可以到

我的機子是amd athlon(tm) ii x3 440 processor

在gcc官網看到應該設定 -march=amdfam10

gcc關於cpu型別的設定

mtune和 mcpu標記也是可用的。這兩個標記通常只在沒有 march選項的時候才用到 特定的處理器可能要求使用 mtune甚至 mcpu。糟糕的是,gcc在不同構架上的表現並非完全一致。對於x86和x86 64的cpu,march將使用所指定cpu的全部可用指令集和正確的abi來生成 並不會向後...

給自己寫的

多吃些粗糧.給別人比他們自己期許的更多,並且用心去做 熟記你喜歡的詩歌 不要輕信你聽到的每件事,不要花光你的所有,不要想睡多久就睡多久。無論何時說 我愛你 請真心實意。無論何時說 對不起 請看著對方的眼睛。相信一見鐘情。永遠不要忽視別人的夢想。深情熱烈地愛,也許你會受傷,但這是使人生完整的唯一方法。...

自己寫的SQLHelper

using system using system.collections.generic using system.text using system.data.sqlclient using system.configuration using system.data namespace dal...