看起来安装了g ++ / gcc-mingw,但我不知道如何使用它。
我正在使用windows main 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'cols2: ld返回1退出状态
如果我在已安装的库上执行列表目录,我会看到:
$ ls / usr / lib / gcc / i686-pc-cygwin / i686-pc-mingw32 /
注意:'i686-pc-mingw32'如何使用mingw32库进行编译?
另外,我通过cygwin setup.exe实用程序安装了软件包:'gcc-mingw-g ++',我只是不知道如何使用它?
注意:我主要使用'cygwin',我宁愿不安装完整的ming安装?
答案 0 :(得分: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