問題タブ [compiler-options]

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 投票する
5 に答える
24884 参照

.net - .NET アプリケーションが DEBUG モードまたは RELEASE モードでコンパイルされたかどうかを確認する方法は?

コンピューターにアプリケーションがインストールされています。DEBUG モードでコンパイルされたかどうかを確認するにはどうすればよいですか?

.NET Reflectorを使用しようとしましたが、具体的なものは何も表示されません。ここに私が見るものがあります:

0 投票する
4 に答える
48149 参照

.net - msbuild、条件付きコンパイル シンボルの定義

私は盲目かもしれませんが、MSBUILD で条件付きコンパイル シンボルを指定するコマンド ラインはありますか?

現在、ビルドスクリプトに次の行があります。

そして、条件を追加したいと思います。Visual Studio では、[プロジェクト プロパティ] => [ビルド] => [条件付きコンパイル シンボル] に移動できますが、msbuild のオプションは見たことがありませんか?

ボーナス カルマは、.csproj ファイルで既に指定されているすべてのシンボルを完全にオーバーライドして、Buildscript からの条件のみが含まれるようにすることができるかどうかを知っている場合に役立ちます。

0 投票する
9 に答える
2255 参照

c# - C#:「安全でない」/コンパイラオプションを明示的に指定する利点

私はポインターを理解しており、C#コードでポインターを使用する必要はほとんどありません。私の質問は、コードのブロックで「安全でない」と明示的に述べなければならない理由は何ですか。さらに、「安全でない」コードを許可するためにコンパイラオプションを変更する必要があるのはなぜですか?

結論: CLR(または言語仕様)の何が原因で、「unsafe」と入力してコンパイラオプションを変更せずに、いつでも(CやC ++のように)ポインタを使用できないようになっていますか?

明確にするために:私は「安全でない」および「安全な」コードが何であるかを知っています。これらの機能を使用できるようにするためだけに、なぜすべての余分な作業を実行する必要があるのか​​(それほど余分な作業ではありません)の問題です。

0 投票する
4 に答える
1989 参照

c - GCC で前処理されたコードを見ずに、どのヘッダーが含まれているかを知る方法は?

私はいくつかの大きなCプログラムを持っています。このプログラムをコンパイルするときに、どのヘッダー ファイルが実際に含まれているかを知りたいのですが...

最も簡単な解決策は、前処理されたコードを印刷して見ることですが、コンパイルすると同時に、含まれているヘッダー ファイルを表示する方法があるかどうか知っていますか?

0 投票する
6 に答える
50218 参照

gcc - GCCの-pipeオプションはいつ使用する必要がありますか?

GCC 4.1.2のドキュメントには、-pipeオプションについて次のように記載されています。

-パイプ

コンパイルのさまざまな段階間の通信には、一時ファイルではなくパイプを使用します。これは、アセンブラがパイプから読み取ることができない一部のシステムでは機能しません。しかし、GNUアセンブラには問題はありません。

システムのアセンブラがパイプをサポートしていないかどうかをエラーメッセージから判断できると思いますが、その問題以外に、そのオプションを使用するかどうかはいつ重要ですか?それを使用することを決定する際にどのような要素を考慮する必要がありますか?

0 投票する
2 に答える
2520 参照

c# - [c#] / GS、c#アプリケーションのオプションを指定する方法は?

ご存知のように、/GS はVisualC++コンパイラまたはリンカーオプションです。

  1. c#コンパイラまたはリンカで/ GSを指定できますか?

  2. これらのフラグは、C#アプリケーションでデフォルトで有効になっていますか?

    [編集]:質問の内容を変更します:

    2a。これらの機能は、C#アプリケーションでデフォルトで有効になっていますか(Visual C ++のようにこれらのコンパイラオプションによって)?

  3. .exe / .dllファイルがこれらのフラグでビルドされているかどうかを確認する方法はありますか?

前もって感謝します。

0 投票する
2 に答える
999 参照

c++ - MSVC で WT プロジェクトを作成するにはどうすればよいですか?

誰かが MSVC で WT をうまく使用したことがある場合 (私の場合は 2005 年)、これを行う方法について詳細を教えてください。WT fine をインストールしてから、いくつかの例を実行しました。問題は、hello.C のような単純な自分のプロジェクトを作成しようとしたときに始まります。次のような何千ものコンパイラ エラーが発生します。

C:\Program Files\Microsoft Visual Studio 8\VC\include\cstdio(25): エラー C2143: 構文エラー: ':' の前に '{' がありません

プロジェクトの調整が必要になる可能性がありますが、何時間も試してみましたが、わかりませんでした...どんな助けも大歓迎です。

[編集] WT は機知に富んだ (webtoolkit.eu)

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

c - コンパイラの種類に応じて、C コンパイラの SConstruct でオプションを設定するにはどうすればよいですか?

C コンパイラの追加オプションを設定する必要があります。たとえば、コンパイラの種類に応じて、すべての警告をオンにするフラグを追加します。たとえば、MSVCの場合は使用する必要があります

しかし、mingw(gcc)の場合、次を使用する必要があります:

どうすればsconsの方法でこれを行うことができますか?

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

c - VxWorks の ARMARCH5gnu に -fno-omit-frame-pointer オプションを追加すると、ランダムにクラッシュする

コンパイル中に -fno-omit-frame-pointer オプションを追加すると、アプリケーションがランダムにクラッシュします。

この問題は、VxWorks の ARARCH5gnu アーキテクチャで発生します。

これを解決する方向への指針は役に立ちます。

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

c++ - VCの浮動小数点モデルスイッチに相当するGCC?

GCC には、VC の浮動小数点モデル スイッチ( )と同等のコンパイラ スイッチがあり/fpますか?

特に、私のアプリケーションは でコンパイルすることでメリットが得られ/fp:fast、精度は大した問題ではありません。GCC でどのようにコンパイルすればよいでしょうか?