1

看起来 g++/gcc-mingw 已安装,但我不知道如何使用它。

我正在使用 Windows 主 proc 构建一个 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

实际上有两组项目,库和实际的工具链。我安装了库而不是工具链。

这些库是: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 回答