我安装了Cygwin和MinGW(TDM)。要从源构建某些项目,您必须运行./configure脚本,该脚本需要bash shell和某些unix实用程序。为此,MinGW项目分发了MSYS,它基本上是一个旧的精简版Cygwin。我已经安装了Cygwin,所以我宁愿使用它。我需要为Cygwin安装哪些软件包以及如何调用./configure以便它知道我正在尝试使用MinGW来构建本机Windows二进制文件?
答案 0 :(得分:2)
如果您想使用Cygwin构建本机Windows二进制文件,只需安装正确的Cygwin软件包
即可mingw64-i686-gcc
mingw64-x86_64-gcc
这些Cygwin软件包包含的编译器将创建不需要Cygwin dll的本机Windows二进制文件。
答案 1 :(得分:0)
您是否知道Cygwin内置了MinGW编译器和库?通过使用-mno-cygwin开关,您可以将Cygwin gcc转换为MinGW gcc。你如何调整./configure使用它是我的想法,但我认为它将取决于./configure脚本。
我所做的通常是通过将-mno-cygwin开关添加到编译器和链接器标志来调整生成的Makefile。