私はいくつかのインストールを読みました。./compile.shを実行するには、環境変数LDFLAGS、LD_LIBRARY_PATHS、およびCXXFLAGSを正しく設定する必要があります。しかし、私はそこにどのようなパスを与えるか分かりません。誰かがそれらの旗が何を意味するのか、それらが何のために使われているのかを説明してもらえますかgccのインストールに何か関係はありますか?LDFLAGSとCXXFLAGSはまさに何ですか?
私はCENTOS 6.6でデフォルトのgcc 4.4.7を使用していますが、gcc 4.9.1を使用したいと思います。これは/ opt/rh/devtoolset-3/root/usr/bin/gccにインストールされています。
私は他の同様の質問を調べようとしましたが、私の答えは得られませんでした。私はパス/フラグが何を意味するのか正確に知りたい。
私はLinuxに新しいので、私の無知を無視してください。ありがとうございました。
'compile.sh'が何であるかを知らなくても言いにくいですが、' CXXFLAGS'はGNU makeがC++に渡すフラグとして使う標準変数です暗黙のルールを使用する場合はコンパイラー。 'LDFLAGS'と同じです。 [全リストはこちら](http://www.gnu.org/software/make/manual/make.html#Implicit-Variables)。あなたの 'compile.sh'はある時点で' make'を呼び出すでしょう、そして、これらの変数を使って適切なリンカー/コンパイラフラグを設定します。 –
ありがとう@DanielKamilKozar!私は自分のマシンにbazelをインストールしようとしていますが、[ここ](http://www.bazel.io/docs/install.html)の指示に従うだけで、それほど単純ではありません。だから私はgithubに関するいくつかの問題を見ていました。そこで、これらの環境変数をすべて更新する必要があると言いました。 – kskp
CentOS 6,8 - 64: 'cd bazel-0.3.0 /'; 'scl enable devtoolset-3 bash &&/compile.sh':項目#689までOKを実行し、»gcc:internal compiler error:Killed(program cc1plus)«、»Elapsed time:322.769s«で終了します。 –