gpt4 book ai didi

c++ - cygwin下如何改用g++ mingw工具链

转载 作者:太空宇宙 更新时间:2023-11-04 04:52:35 25 4
gpt4 key购买 nike

看起来 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: cannot find -lmingw32 collect2: ld returned 1 exit status

或者

$ g++-3 -mwindows -L/usr/lib/gcc/i686-pc-mingw32 winmain.c /tmp/ccyLGxkn.o:winmain.c:(.text+0x21): undefined reference to `MainWndProc(HWND__*, unsigned int, unsigned int, long)@16' collect2: ld returned 1 exit status

如果我在已安装的库上列出目录,我会看到:

$ ls /usr/lib/gcc/ i686-pc-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 -static -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/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com