如何获得GnuWin32库的可编译库?

时间:2019-01-31 15:16:59

标签: visual-studio makefile config gnuwin32

我找到了GnuWin32 Zlib,GMime,GLib,tifflib等的安装程序和源下载。

我可以下载源代码发行版或安装程序,两者本质上是相同的,最终在某些位置得到源文件的副本(.c,.h等)。例如使用安装程序并选择c:\ users \ steve \ GnuWin32作为基础,我得到了ac:\ users \ steve \ GnuWin32 \ src \ tiff和src \ zlib文件树,它们进一步包含源文件,make文件和配置文件。

我不了解的是我需要在Windows上运行以生成正确的配置,以便可以使用VS2017在Win 10 PC上进行编译。

我可以手动检查各种配置文件-例如:

  

“ C:\ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ libtiff \ tiffconf.h.vc”

  

“ C:\ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ libtiff \ tif_config.h.vc”

但是,我从不同的地方推断出这些输入旨在被输入到某种配置工具中,该工具应运行以生成正确的tiffconf.htif_config.h }}。

类似地,这些项目带有各种makefile,例如:

  

“ C:\ Users \ steve \ source \ GnuWin32 \ src \ tiff \ 3.8.2 \ tiff-3.8.2-src \ Makefile.vc”

但是,我为GLib和tifflib找到的各种指令似乎都针对Unix发行版。 Windows PC上有旧的,不清楚的说明,但是我认为这些作者假定他们对Unix系统上的工作原理有深入的了解,并且只是提供一些有关如何在PC上执行该过程的提示。

我对在Unix发行版上执行此操作并不熟悉,所以对我来说这很明显。 :)

我认为,我需要的是一种为这些库生成正确的config.h类型文件的方法,然后我将在VS2017中简单地生成一个静态库项目以进行编译并将其添加到我的项目中。我不确定是否可以将Makefile直接导入Visual Studio?但是,在最坏的情况下,我可以手动读取makefile的内容,以便在VS IDE中生成必要的项目。

那么,我需要安装什么才能运行这些各种Gnu库的配置系统,以获得为Visual Studio / Windows 10正确配置的可编译库?

0 个答案:

没有答案