代码之家  ›  专栏  ›  技术社区  ›  Shcheklein

有没有一种透明的方法可以强制Solaris上的64位gcc编译

  •  1
  • Shcheklein  · 技术社区  · 14 年前

    有没有办法强制'-m64'不重写CXXFLAGS/CFLAGS。我想要像Linux/BSD amd64那样的自动x64构建环境。

    为什么我需要这个?

    CXXFLAGS=-m64 O2 ...
    CFLAGS=-m64 -O2 ...
    ./configure
    

    因为没有常见的C/C++标志。

    2 回复  |  直到 14 年前
        1
  •  6
  •   jlliagre    14 年前

    您可以编写一个包装器(例如:~/bin/gcc)来添加所需的选项,并将~/bin放在路径的第一位。如:

    #!/bin/ksh
    /usr/sfw/bin/gcc -m64 "$@"
    
        2
  •  2
  •   Michael    14 年前

    CPPFLAGS用于c预处理器。gcc和g++都应该使用它。

    参考文献: http://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html