在Windows上构建库

时间:2010-12-13 21:38:01

标签: windows mingw compilation

爱好者和新手,所以不要笑;)

我已经在我的Mac上开发了一些玩具程序很长一段时间,一切都很好而且直截了当。

我试图将我现有的一个项目移植到Windows(作为开始开发Windows的一种方式),但是我试图在Windows(和MinGW)的Unix环境中构建我喜欢的库。

冒着揭露我天真的风险,有人可能会在Windows上构建和安装库(包括所需的任何特殊软件)吗?

例如,安装自述文件可能如下所示:

Do this to install:
./configure
make
make install

显然在Windows上呕吐......那么Windows上的类似步骤是什么?

1 个答案:

答案 0 :(得分:0)

在Windows上构建unix样式库有几个选择:

  • Google针对相关图书馆的窗口制作了预先构建的二进制发行版。

  • 如果图书馆作者不愿意支持它,你可以尝试安装Cygwin以获得类似构建环境的窗口

  • 某些库(如OpenSSL)有一组用于Windows的构建说明,包括安装ActiveState Perl,然后手动运行相应的configure脚本。

  • 如果图书馆的作者没有做出特别的努力,你就会陷入困境:在开发环境中创建一个静态库项目,将库文件添加到它,创建(或移动)标题。 / configure步骤通常会自己创建或移动并构建它。


执行这个“简单”任务是如此困难,这是一种悲剧状态。开发人员似乎从中吸取了两个教训之一:

  • 微软是恶魔。微软讨厌开发者。讨厌开源软件。而#是#$。通过标准化的./configure&编译来自源代码的库和软件。 make install process是一种真正的方式。

  • 微软是一种真正的方式。预先构建的.lib文件和标题的microsoft eco系统是完美的,使用奥术perl脚本从源代码构建所有内容并安装到标准化文件系统中的人都是精神缺陷。

你的选择:P