Gcc 在cygwin中编译windows静态库

Gcc 在cygwin中编译windows静态库,gcc,compilation,cygwin,mingw,Gcc,Compilation,Cygwin,Mingw,我正在尝试使用cygwin编译一个用于windows的库dxflib 我大致遵循以下说明: 我可以使用“make”将其编译成.a库,即unix静态库,但显然我使用的是cygwin,因为我想编译一个.lib以在windows中使用 当我尝试使用“MinGW32 make”或任何其他衍生产品时,我能想到cygwin声称它不存在。我已经在cygwin中以mingw、gcc或g++的名义远程安装了所有选项 有人知道如何从makefile编译它来生成.lib吗?谢谢。为什么?MinGW链接器可以接受.a文

我正在尝试使用cygwin编译一个用于windows的库dxflib

我大致遵循以下说明:

我可以使用“make”将其编译成.a库,即unix静态库,但显然我使用的是cygwin,因为我想编译一个.lib以在windows中使用

当我尝试使用“MinGW32 make”或任何其他衍生产品时,我能想到cygwin声称它不存在。我已经在cygwin中以mingw、gcc或g++的名义远程安装了所有选项


有人知道如何从makefile编译它来生成.lib吗?谢谢。

为什么?MinGW链接器可以接受.a文件。事实上,我只使用已安装的cygwin,以便在我打算使用visual studio编译的更广泛的windows项目中使用dxflib。一般来说,cygwin二进制文件与windows二进制文件不兼容。MinGW二进制文件在某种程度上是兼容的,但我认为您需要知道自己在做什么。我按照说明在windows下编译dxflib,以便在windows环境中使用。我使用cygwin这样做的唯一原因是因为上面的文档指示我使用mingw32 make生成一个用于Windows的.lib文件。我的问题是,尽管安装了所有东西,但在我的环境中找不到像mingw32 make这样的东西。哦,Cygwin对构建MinGW二进制文件有一些支持,但据我所知,mingw32 make来自MinGW或MSYS软件包,而不是Cygwin。看见