Linux系统中使用GCC CPU参数优化代码编译

http://tech.ddvip.com   2007年09月07日    社区交流

内容摘要:Linux系统使用特定的GCC参数可以使编译出的程序执行效率有较大提升。

  CXXFLAGS="-march=pentium4 -O3 -pipe -fomit-frame-pointer"

  K6 (AMD):

  CHOST="i586-pc-linux-gnu"

  CFLAGS="-march=k6 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=k6 -O3 -pipe -fomit-frame-pointer"

  K6-2 (AMD):

  CHOST="i586-pc-linux-gnu"

  CFLAGS="-march=k6-2 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=k6-2 -O3 -pipe -fomit-frame-pointer"

  K6-3 (AMD):

  CHOST="i586-pc-linux-gnu"

  CFLAGS="-march=k6-3 -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=k6-3 -O3 -pipe -fomit-frame-pointer"

  Athlon (AMD):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=athlon -O3 -pipe -fomit-frame-pointer"

  Athlon-tbird, aka K7 (AMD):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=athlon-tbird -O3 -pipe -fomit-frame-pointer"

  Athlon-tbird XP (AMD):

  CHOST="i686-pc-linux-gnu"

  CFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"

  CXXFLAGS="-march=athlon-xp -O3 -pipe -fomit-frame-pointer"

  Athlon 4(AMD):

  CHOST="i686-pc-linux-gnu"

责编:豆豆技术应用

正在加载评论...