問題タブ [microsoft-runtime-library]

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

c - 技術的な観点から、Windows で gcc を可能にする MinGW の機能は何ですか?

いくつかの質問:

  1. MinGW は本質的に gcc ソースを取得し、それを Windows 用の実行可能ファイル、つまり gcc.exe にコンパイルしていると理解するのは正しいですか?

  2. MinGW wiki には、「一方、MinGW は Win32 API によって提供される機能を提供します」と書かれています。これは私を混乱させます。Windows のインストールでは、デフォルトで Win32 API を公開する Win32 API ヘッダーが既に提供されているのではないでしょうか? MinGW がそれを再び提供することは冗長になりますか? MinGW が提供するヘッダーは、Windows インストールに付属するものとは異なりますか?

  3. MinGW gcc でコンパイルされたオブジェクト ファイルがある場合、それを Windows の C ランタイム ライブラリにリンクすることはできますか? MinGW gcc によって生成されたオブジェクト ファイルは、Windows の C ランタイム ライブラリと互換性がない (同じ呼び出し規約を使用するなど) 可能性があるため、そうではないと思います。

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

c++ - /MTアンチウイルスでコンパイルされたプログラムは、ウイルスとしてキャプチャします

リリースモードを使用してVS C++ 2012を使用してビルドするときに、c++でプログラムを作成しました

ランタイム ライブラリ: "MultiThreaded(/MT)

次に、avast アンチウイルスによってウイルスとしてキャプチャされます。しかし、Runtime Library を "MultiThreaded DLL(/MD)" に変更すると、avast はそれをウイルスとしてキャプチャしません。

ここにコードがあります

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

opencv - Visual Studio 2013でopencvとboostの両方をビルドするには? /MTd? /MDd?

Windows 7 の Visual Studio 2013 でブースト ライブラリと openCV を使用しています。

それらをビルドすると、そのようなエラーがたくさんあります。

そこで、このエラーを検索して、プロジェクトのプロパティのランタイム ライブラリを/MDdから/ MTd に変更します。

その後、これらのエラーは消えます。しかし、そのような他のエラーがあります。

以前にこのようなブーストライブラリを構築しました。

runtime-link static( /MTd ) を正しくビルドします。/MTd オプションを指定してブーストをコンパイルできない理由がわかりません。どのようにできるのか?