問題タブ [compiler-flags]
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.
compiler-errors - cconsのインストールのCmakeエラー
エラーが発生しないように見えるを実行した後cmake CMakeLists.txt
、makeを実行すると次のエラーが発生します。
これを解決する方法を理解する方法はありますか?
python - Pythonコードでf2pyモジュールを使用する際の問題
次のコンパイルコマンドを必要とするFORTRANコードがあります
Pythonでf2pyモジュールを使用して同じものをコンパイルしました
モジュールをコンパイルできません。'-ffized-format'で無効なファイル形式''と言ってエラーが発生します
助けてください
mysql - mysql_config が -fPIC を追加する理由
を実行するmysql_config --cflags
と、出力は次のようになります。
-fPIC が何をするかは知っていますが、静的ライブラリまたは実行可能ファイルである可能性があり、動的ライブラリを構築する人はおそらく既にそのフラグを持っている可能性が高いため、mysql_config がこのフラグを出力している理由を理解できません。私の考えでは、それはバグであるか、libmysql がそれを要求するために本当に奇妙なことをしているのです。
実行可能ファイルで -fPIC を必要とするものはありますか、それとも単なるバグですか?
c++ - 最適化レベル -O3 は g++ で危険ですか?
-O3
さまざまな情報源から (主に私の同僚からですが)、 g++ の最適化レベルでコンパイルすることは何らかの形で「危険」であり、必要であることが証明されない限り、一般的に避けるべきであると聞いています。
これは本当ですか? もしそうなら、なぜですか? 私はただ固執する必要があり-O2
ますか?
ibm-midrange - RPG または CL プログラムで活動化グループのコンパイラー・オプションを設定する方法は?
プログラム ソースを指定する方法はありますか?コンパイル時に使用するアクティベーション グループのオプションはありますか?
as/400 上のほとんどのプログラムでは、アクティベーション グループの処理を変更する必要があります (デフォルトの動作はまったく役に立たないため...)。これらのプログラムの 1 つをコンパイルするたびに、コンパイラ オプションを設定することを覚えておく必要があります (これは PDM にあります:プログラムに応じて、 enter 14
、 hit F4
、 change DFTACTGRP
from *YES
to *NO
、 hit enter
、 change ACTGRP
to *NEW
or )。*CALLER
そのため、最初にコメントが付いたプログラムがたくさんあります。大量の感嘆符があり、プログラマーにそうするように思い出させます。そして、はい、忘れることもあります。
自分を覚えなくていいようにするコツはありますか?
gcc - これらのプロファイリング スイッチの適切な使用法は何ですか?
私はまだ GCC にかなり慣れていないので、特定のプロファイリング スイッチをどのように正確に使用すればよいのか疑問に思っています。
と の GCC マニュアル エントリを読みました-ftree-loop-ivcanon
(-fivopts
どちらも によって暗示されている-fprofiled-generate/use
わけではありません)。それらが何をするかについて (比較的) 良い考えを持っていますが、それらをどこで使用すべきか、または使用する必要があるかどうかはわかりません。 .
複合コンパイルでフラグを使用する必要がありますか?
g++ Example.cxx -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
総集編だけ?
g++ Example.cxx -o Example.o -c -Wall -ftree-loop-ivcanon -fivopts
それともリンクだけ?
g++ Example.o -o Example.exe -Wall -ftree-loop-ivcanon -fivopts
これらのフラグは、プロファイリングが有効になっている場合にのみ使用する必要がありますか? または -On で使用できますか?
最後に、プロファイリング時にこれらを使用する場合、generate スイッチまたは use スイッチ、またはその両方で使用する必要がありますか?
objective-c - Xcode4.4-ソースをコンパイルするためにコンパイラフラグを追加できません
Xcode 4.4では、個々のソースファイルにコンパイラフラグを追加できないようです。単一のファイルからARCを削除しようとしていますが、フラグを追加するためのポップアップを表示できません。アイテムをダブルクリックまたは選択してEnterキーを押しても機能しません。また、複数選択してEnterキーを押しても機能しません。私は2つの別々のプロジェクトを試しましたが、そのうちの1つはXcode4.4で作成しました。ソースファイルにコンパイラフラグを手動で追加する別の方法はありますか?(Xcodeが値をどのように格納するかを確認するための古いバージョンのXcodeはありません[おそらくpbxprojに])。
注:MacBook Pro w / Retina Display-OSX 10.8
c - Ansi C の Netdb.h
ansi C で netdb.h を使用する方法はありますか? -ansi フラグを指定して gcc を使用したいのですが、この投稿netdb.h not linking correctly のような同様のエラーがあります。ANSI c 準拠を解決することは可能ですか? そうでない場合、どのネットワーク ライブラリを使用すればよいですか?
gdb - ボムプロジェクトのGDBブレークライン
私は爆弾を拡散する必要がある CS プロジェクトを持っています (聞いたことがあるなら Mr.Evil 爆弾) が、行にブレークポイントを設定したいときに gdb に問題があります。gdb でファイルを開いて ata ランダム行を分割しようとすると、次の問題が発生します。
さらに、「file」コマンドを使用しても、
この問題は、私の教授がファイルをコンパイルしたときに -g フラグを使用しなかったことが原因であることに気付きました。私の状況では、行にブレークポイントを設定する方法はありますか?