在 Windows 中将 VS2005 静态库与 gcc 链接
Posted
技术标签:
【中文标题】在 Windows 中将 VS2005 静态库与 gcc 链接【英文标题】:Linking VS2005 static library with gcc in Windows 【发布时间】:2009-07-13 17:11:21 【问题描述】:是否可以将使用 VS2005 构建的静态库链接到要使用 gcc(在 Cygwin 中)构建的应用程序中?
【问题讨论】:
【参考方案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 中编译它尝试一下。 祝你好运。
【讨论】:
以上是关于在 Windows 中将 VS2005 静态库与 gcc 链接的主要内容,如果未能解决你的问题,请参考以下文章