【问题标题】:libconfig 1.4.9 compile for Windowslibconfig 1.4.9 为 Windows 编译
【发布时间】:2015-10-23 03:11:56
【问题描述】:
我这里有点麻烦。我知道如何使用./configure 文件和make 为Linux 编译libconfig,但我不知道如何为Windows 做同样的事情。 INSTALL 文件没有说明在 windows 上编译它或从 linux 交叉编译到 windows。官方网站 (http://www.hyperrealm.com/libconfig/) 说我可以使用 Visual Studio 2008 (hell no) 或 gcc 来做到这一点。但我不知道怎么做。有人可以帮我吗?
【问题讨论】:
标签:
c++
windows
libconfig
【解决方案1】:
我已经使用 Linux for Windows 交叉编译了 api
./configure --build x86_64-unknown-linux-gnu --host x86_64-w64-mingw32 --prefix=$PWD/bin.
这会将 make 文件配置为使用 64 位版本的 mingw 进行构建。
--prefix=$PWD/bin 使得当你输入make install 时它会安装到/bin 下构建的根文件夹。我这样做是为了不会将 Windows 库与我的 linux 库混在一起。
我错误地使用 i686 作为 mingw 的平台。不要那样做。如果您这样做,它将不会链接到您的项目。