c ++窗口,使用mingw作为静态库编译并包含在visual studio c ++项目中

时间:2014-06-02 13:58:48

标签: c++ windows visual-studio mingw

c ++,windows(在我的案例中是windows phone 8,arm& x86 for emulator)。我用mingw编译了boost库。因此我有ex“libboost_random-mgw48-mt-sd-1_53.a”这样的文件。

是否有可能在visual studio c ++项目中包含此静态库?也许使用特殊选项进行编译...或将此“.a”文件转换为兼容Visual Studio的“.lib”文件。

我试图重命名..但是我收到一些'未定义的引用'错误..所以它们不是直接兼容的。

请注意,此库(boost)无法使用visual studio进行编译。我有一个尚未回答的未解决的问题:https://stackoverflow.com/questions/23831050/compile-boost-as-static-library-for-windows-phone-8-arm

1 个答案:

答案 0 :(得分:2)

您不能将g ++对象文件与visual c ++一起使用。但是,您可以使用boost的所有标头模块而无需构建任何内容。对于其余部分,例如Boost文件系统,使用visual c ++构建它以与visual c ++一起使用。


RE

  

“请注意,此库(boost)无法使用visual studio编译”

这是不正确的。