【问题标题】:Use libraries compiled with visual studio in an application compiled by g++ (mingw)在由 g++ (mingw) 编译的应用程序中使用使用 Visual Studio 编译的库
【发布时间】:2009-07-16 14:49:49
【问题描述】:

在windows上g++(mingw)编译的应用中是否可以使用visual studio编译的库?

【问题讨论】:

    标签: c++ visual-c++ compiler-construction g++ linker


    【解决方案1】:

    【讨论】:

    • 如果使用 LoadLibrary() 或 LoadLibraryEx() 加载 DLL,则不需要导入库。
    • 您的链接现在是 404。答案最好涵盖链接所说的基础知识,并提供链接作为支持参考。
    【解决方案2】:
    【解决方案3】:

    从技术角度来看,没有任何理由您不应该这样做(毕竟都是 x86)。至于在实践中,有许多工具可以在库和目标文件格式之间进行转换。如果您能找到正确的并处理任何命名、调用约定和结构布局差异(我不知道您是否需要处理任何这些),那么您应该很好。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2010-09-16
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2010-11-20
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多