問題タブ [cflags]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
615 参照

c - GNU make で CFLAGS を使用する規則

C プロジェクトのメイクファイルで、CFLAGS 変数を次のように設定しました。

フラグはコンパイルステップに影響するため、オブジェクトファイルを構築するためのルールでこの変数が使用されることを期待していました

ただし、GNU make マニュアルでは

https://www.gnu.org/software/make/manual/make.html#Using-Implicit

次の例が表示されます-

これはリンクステップのルールだと思うので、LDFLAGS が含まれている理由は理解できますが、ここでの CFLAGS の目的は何ですか?

0 投票する
0 に答える
322 参照

c++11 - solaris 11 で gcc の c++11 std を設定する

ソースコードをビルドして、solaris マシンに cmake をインストールしようとしています。手順の 1 つで、ソース コードをビルドするために「make」を実行する必要があります。make を実行すると、以下のエラーが発生します

これは、コードが c++11 std を使用しているが、gcc コンパイラが c++98 std を使用していることを示しています。solaris マシンに gcc バージョン 4.8.2 (GCC) があります。私の知る限り、make は gcc のラッパーです。

質問: gcc の CFLAGS をグローバルに設定して、「make」を実行するときに直接使用する方法c++ 11 std