看起来g++/gcc mingw已经安装,但我不知道如何使用它。
我正在用windows主进程生成一个C源文件,得到以下错误:
g++-3-mwindows-L/usr/lib/g c c/i686-pc-mingw32-lmingw32 winmain.c
/usr/lib/gcc/i686个人电脑cygwin/3.4.4/../../../../i686个人电脑cygwin/bin/ld:
找不到-LIMW32 32 COLTEX2: LD返回1退出状态
或者
$g++-3-mwindows-L/usr/lib/g c c/i686-pc-mingw32 winmain.c
/tmp/ccyLGxkn.o:winmain.c:(.text+0x21):未定义的引用
`MainWndProc(HWND_uu*,unsigned int,unsigned int,long)@16'集合2:
LD返回1退出状态
如果我在已安装的库上列出目录,会看到:
$ls/usr/lib/gcc/i686个人电脑cygwin/i686-pc-mingw32/
注意:“i686-pc-mingw32”如何使用mingw32库编译?
另外,我通过cygwin setup.exe实用程序安装了这个包:“gcc-mingw-g++”,我只是不知道如何使用它?
注意:我主要使用“cygwin”,我不希望安装完整的ming安装程序?

最佳答案

实际上有两组项目,库和实际的工具链。我安装了库而不是工具链。
库是:gcc-mingw-g++
mingw64-i686-gcc是工具链
我用这个命令运行,它工作正常:
i686-pc-mingw32-g型++
i686-w64-mingw32-g型++
或:
i686-w64-mingw32-g++-mwindows-静态-I/opt/jdk/include
-I/opt/jdk/include/win32-Wl,--add stdcall alias-shared-o Hello.dll Hello.cpp

关于c++ - 如何更改以在cygwin下使用g++ mingw工具链,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13692320/

10-11 16:50