1

g++/gcc-mingw がインストールされているようですが、使い方がわかりません。

Windows メイン プロシージャを使用して C ソース ファイルをビルドすると、次のエラーが発生します。

g++-3 -mwindows -L/usr/lib/gcc/i686-pc-mingw32 -lmingw32 winmain.c

/usr/lib/gcc/i686-pc-cygwin/3.4.4/../../../../i686-pc-cygwin/bin/ld: -lmingw32 collect2 が見つかりません: ld は 1 つの終了ステータスを返しました

または

$ g++-3 -mwindows -L/usr/lib/gcc/i686-pc-mingw32 winmain.c /tmp/ccyLGxkn.o:winmain.c:(.text+0x21): `MainWndProc(HWND__*, unsigned int, unsigned int, long)@16' collect2: ld が 1 つの終了ステータスを返しました

インストールされたライブラリでディレクトリのリストを作成すると、次のように表示されます。

$ ls /usr/lib/gcc/ i686-pc-cygwin/ i686-pc-mingw32/

注: 'i686-pc-mingw32' mingw32 ライブラリを使用してコンパイルするにはどうすればよいですか?

また、cygwin setup.exe ユーティリティを使用して「gcc-mingw-g++」というパッケージをインストールしましたが、使い方がわかりません。

注: 私は主に「cygwin」を使用していますが、完全な ming インストールをインストールしたくないですか?

4

1 に答える 1

0

実際には、ライブラリと実際のツールチェーンの 2 つのプロジェクト セットがあります。ツールチェーンではなく、ライブラリをインストールしました。

ライブラリは次のとおりです: gcc-mingw-g++

mingw64-i686-gcc はツールチェーンです

このコマンドで実行したところ、正しく機能しました。

i686-pc-mingw32-g++

i686-w64-mingw32-g++

または:

i686-w64-mingw32-g++ -mwindows -static -I/opt/jdk/include -I/opt/jdk/include/win32 -Wl,--add-stdcall-alias -shared -o Hello.dll Hello.cpp

于 2012-12-04T13:56:59.910 に答える