在Visual Studio中使用在Linux/MinGW中编译的libs/dll

jam*_*o00 16 c++ gcc mingw cross-compiling visual-c++

更新:编译时收到此警告:找到具有不同属性的多个".text"部分

嗨,

我使用MinGW Cross Compiler在Linux中编译了一些库(.a和.dll).我可以在Visual Studio 2008中成功链接它们(.a).但是,当它运行时(使用.dll),它会终止,地址指针指向空的内存地址.

有没有办法/列表可以让我在VC08中成功使用这些库?

交叉编译器生成

  1. *.dll.a
  2. *.DLL

谢谢

jam*_*o00 7

找到了.

http://www.mingw.org/wiki/MSVC_and_MinGW_DLLs

您必须有一个def文件并使用VC的lib工具生成导入库.