【问题标题】:Linking VS2005 static library with gcc in Windows在 Windows 中将 VS2005 静态库与 gcc 链接
【发布时间】:2009-07-13 17:11:21
【问题描述】:

是否可以将使用 VS2005 构建的静态库链接到要使用 gcc(在 Cygwin 中)构建的应用程序中?

【问题讨论】:

    标签: c++ gcc visual-studio-2005


    【解决方案1】:

    与多年来没有标准 C++ ABI 的 UNIX 不同,Windows 从一开始就有标准 C++ ABI。所以,是的,it's possible。但它can be difficult

    【讨论】:

    • 我从来没有让它工作,我尝试创建一个 DLL,它就像一个魅力。
    • 很抱歉静态选项不起作用。我注意到如果我将输出文件命名为“file.o”而不是“file.obj”,Windows 有时会出现问题。我还没弄清楚为什么会这样。
    【解决方案2】:

    理论上它应该有效,但我建议尝试一下。

    【讨论】:

      【解决方案3】:

      我以前在 G++ 中链接了一个 *.dll,它用 *.lib 编译,它目前运行良好,但我不确定静态库,也许你可以在 dll 中编译它尝试一下。 祝你好运。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2011-10-22
        • 2017-01-07
        • 2011-02-08
        相关资源
        最近更新 更多