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

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

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

  750 aka as G3 (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

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

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

  7400, aka G4 (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-mcpu=7400 -O3 -pipe -fomit-frame-pointer -fsigned-char -maltivec"

  CXXFLAGS="-mcpu=7400 -O3 -pipe -fomit-frame-pointer -fsigned-char -maltivec"

  7450, aka G4 second generation (PowerPC):

  CHOST="powerpc-unknown-linux-gnu"

  CFLAGS="-mcpu=7450 -O3 -pipe -fomit-frame-pointer -fsigned-char -maltivec"

  CXXFLAGS="-mcpu=7450 -O3 -pipe -fomit-frame-pointer -fsigned-char -maltivec"

  PowerPC (If you don't know which one):

  CHOST="powerpc-unknown-linux-gnu"

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

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

  Sparc:

  CHOST="sparc-unknown-linux-gnu"

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

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

  Sparc 64:

  CHOST="sparc64-unknown-linux-gnu"

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

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

责编:豆豆技术应用

正在加载评论...