問題タブ [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.
c - GNU make で CFLAGS を使用する規則
C プロジェクトのメイクファイルで、CFLAGS 変数を次のように設定しました。
フラグはコンパイルステップに影響するため、オブジェクトファイルを構築するためのルールでこの変数が使用されることを期待していました
ただし、GNU make マニュアルでは
https://www.gnu.org/software/make/manual/make.html#Using-Implicit
次の例が表示されます-
これはリンクステップのルールだと思うので、LDFLAGS が含まれている理由は理解できますが、ここでの CFLAGS の目的は何ですか?
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
。