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

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

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

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

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

  Athlon 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 MP (AMD):

  CHOST="i686-pc-linux-gnu"

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

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

  603 (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  CXXFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  603e (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  CXXFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  604 (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  CXXFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  604e (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

  CXXFLAGS="-O3 -pipe -fomit-frame-pointer -fsigned-char"

责编:豆豆技术应用

正在加载评论...