問題タブ [mingw]

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 に答える
221 参照

visual-c++ - C::B コンパイラ構成の問題

MinGW を Code::Blocks に正しく構成しました。
また、コマンドラインを使用して動作することも確認しました。
何らかの理由で、どのコンパイラでもコンパイルできません。
VC ++でもありません。
これは既知の問題ですか?
誰もそれを解決する方法を知っていますか?
これは私が得ているエラーです:

「静的ライブラリ - MinGW RELEASE」は無効なコンパイラを使用しています。スキップしています...何もする必要はありません。

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

c++ - MinGW が非常に遅いのはなぜですか?

Windows で GCC/MinGW を使用して Code::Blocks IDE を使用しています。20k 行と 40 ソース モジュール。そして、それは非常に遅く構築されます。

C++ モジュールのコンパイルには 2 ~ 5 秒かかり、リンクには 2 ~ 3 分かかります。

これは移植可能なコードであり、このコードは Linux 上で非常に高速にコンパイルされます。ビルド メッセージ ウィンドウをたどることができません... 全体のプロセスは 20 秒未満続きます。

一般的な調整 (たとえば、プリコンパイル済みヘッダー、最適化のオフなど) を試しましたが、何も機能しませんでした。

なぜそんなに遅いのですか?

0 投票する
3 に答える
3481 参照

mingw - Windows での Cython pyximport エラー

私は Cython を使って最初の一歩を踏み出しました。wiki の指示に従って自分のマシンにインストールしました。

Cython のチュートリアルを進めていくと、cython のコンパイルが非常に簡単になるはずの pyximport にたどり着きましたただし、使用しようとすると、次のエラーメッセージが表示されました(再フォーマット):

私の質問は、pyximport で mingw を使用する方法を知っている人はいますか?

mingw は適切にインストールされているように見え、Cython モジュールを (setup.py を使用して) 作成する長い道のりが機能distutils.cfgし、wiki にあるようにファイルを作成したことにも注意してください。

0 投票する
5 に答える
3056 参照

c++ - Mingw32でのSystemCライブラリのコンパイル

Mingw32でsystemCライブラリをコンパイルしようとしていますが、「configure」コマンドを実行すると、アーキテクチャがサポートされていないというエラーが発生します。誰かがこの問題を解決しましたか?

0 投票する
3 に答える
3712 参照

mingw - Linux フレーバーの openSUSE に MinGW をインストールするには?

openSUSE用の MinGW をインストールする手順と、適切な MinGW インストール パッケージを入手できるリンクを私に送ってください。

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

windows - GNU CC と Windows

Windows で GNU CC を使用するためのオプションについて少し混乱しています。

(GUI アプリではなく) 主にコンソール アプリケーションを開発したい場合、何が必要ですか? Cygwin と MinGW はどこで計算されますか? たとえば、NetBeans IDE C/C++ オプションを使用する場合、Cygwin をインストールする必要があります。

Cygwin を使用せずにコンソール アプリケーションを開発できるオプションはありますか?

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

c - Win32のGCCでアセンブリシンボルに先頭の下線を追加しますか?

アセンブリで定義された関数を呼び出すCコードがあります。例として、foo.cに次のものが含まれているとします。

また、bar.sには、x86アセンブリでのbar()の実装が含まれています。

Linuxでは、次のようにこれらのソースを簡単にコンパイルしてGCCにリンクできます。

MinGWを搭載したWindowsでは、これは「`bar'への未定義の参照」というエラーで失敗します。これの原因は、WindowsではC呼び出し規約の関数のすべての識別子にアンダースコアが接頭辞として付いているためですが、アセンブリで「bar」が定義されているため、この接頭辞を取得せず、リンクが失敗します。(したがって、エラーメッセージは、実際には、バーではなくシンボル_barが欠落していることについて不平を言っています。)

要約する:

今の問題は、どうすればこれをうまく解決できるかということです。Windowsのみを対象に作成している場合は、bar.sの識別子にアンダースコアを追加するだけで済みますが、Linuxではコードが壊れます。私はgcc-fleading-underscore-fno-leading-underscoreオプションを見てきましたが、どちらも(少なくともWindowsでは)何もしないようです。

私が今見ている唯一の選択肢は、アセンブリファイルをCプリプロセッサに渡し、WIN32が定義されている場合は、宣言されたすべてのシンボルを手動で再定義することですが、それもあまりきれいではありません。

誰かがこれに対するクリーンな解決策を持っていますか?おそらく私が監督したコンパイラオプションですか?たぶん、GNUアセンブラは、この特定のシンボルがC呼び出し規約を使用する関数を参照していることを特定する方法をサポートしており、そのようにマングルする必要がありますか?他のアイデアはありますか?

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

qt - SUSE Linux に MinGW をインストールする

Linux で MinGW クロス コンパイラを使用して Qt をインストールするためのリンクはどこで入手できますか?