繁体   English   中英

C ++ Windows,使用mingw编译为静态库,并包含在Visual Studio C ++项目中

[英]c++ windows, compile with mingw as static library and include in visual studio c++ project

C ++,Windows(在我的情况下为Windows Phone 8,仿真器的Arm和x86)。 我已经用mingw编译了boost库。 结果,我有用于“ libboost_random-mgw48-mt-sd-1_53.a”的此类文件。

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

我尝试重命名..但收到一些“未定义的引用”错误..因此它们不直接兼容。

请注意,该库(增强型)无法使用Visual Studio进行编译。 我有一个悬而未决的问题,仍然没有答案: https : //stackoverflow.com/questions/23831050/compile-boost-as-static-library-for-windows-phone-8-arm

您不能在Visual C ++中使用g ++目标文件。 但是,您可以使用boost的所有仅标头模块,而无需构建任何模块。 对于其余的文件(例如Boost文件系统),请使用visual c ++进行构建,以与visual c ++一起使用。


回覆

“请注意,该库(增强)无法使用Visual Studio进行编译”

那是不对的。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM