Есть ли прозрачный способ заставить 64-битную компиляцию gcc на Solaris? - PullRequest
1 голос
/ 24 июля 2010

Есть ли способ заставить '-m64' не переопределять CXXFLAGS / CFLAGS.Я хочу автоматическую среду сборки x64, как в Linux / BSD amd64.

Зачем мне это нужно?

Проблема в сложности проекта, который мне нужно установить как x64 на Solaris.Он состоит из нескольких частей, и каждая из них может использовать определенные флаги компилятора C / C ++.Поэтому я не могу просто запустить:

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

, потому что нет общих флагов C / C ++.

Все, что мне нужно, это способ прозрачного добавления '-m64' к каждому вызову gcc / g ++.

Ответы [ 2 ]

5 голосов
/ 26 июля 2010

Вы можете написать оболочку (например: ~ / bin / gcc), которая добавит необходимые опции и поставит ~ / bin первым в вашей переменной PATH.например:

#!/bin/ksh
/usr/sfw/bin/gcc -m64 "$@"
2 голосов
/ 01 марта 2011

CPPFLAGS используется для препроцессора c.Он должен быть подобран gcc и g ++.

Ссылка: http://www.gnu.org/software/make/manual/html_node/Implicit-Variables.html

...