Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/138.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
cygwin:lib在visual studio 2005中不受支持 我编译了C++文件,并在Windows中使用CygWin作为LIB。当我尝试在VisualStudio 2005 C++中使用那个LIB时。它会产生以下错误 "Error 1 error LNK2001: unresolved external symbol ___gxx_personality_v0 mylib.lib Error 2 error LNK2019: unresolved external symbol __Unwind_Resume referenced in function _fjfx_create_fmd_from_raw mylib.lib Error 3 error LNK2019: unresolved external symbol ___chkstk referenced in function __fjjj mylib.lib"_C++_Visual Studio_Visual C++_Cygwin - Fatal编程技术网

cygwin:lib在visual studio 2005中不受支持 我编译了C++文件,并在Windows中使用CygWin作为LIB。当我尝试在VisualStudio 2005 C++中使用那个LIB时。它会产生以下错误 "Error 1 error LNK2001: unresolved external symbol ___gxx_personality_v0 mylib.lib Error 2 error LNK2019: unresolved external symbol __Unwind_Resume referenced in function _fjfx_create_fmd_from_raw mylib.lib Error 3 error LNK2019: unresolved external symbol ___chkstk referenced in function __fjjj mylib.lib"

cygwin:lib在visual studio 2005中不受支持 我编译了C++文件,并在Windows中使用CygWin作为LIB。当我尝试在VisualStudio 2005 C++中使用那个LIB时。它会产生以下错误 "Error 1 error LNK2001: unresolved external symbol ___gxx_personality_v0 mylib.lib Error 2 error LNK2019: unresolved external symbol __Unwind_Resume referenced in function _fjfx_create_fmd_from_raw mylib.lib Error 3 error LNK2019: unresolved external symbol ___chkstk referenced in function __fjjj mylib.lib",c++,visual-studio,visual-c++,cygwin,C++,Visual Studio,Visual C++,Cygwin,如何解决 是的,您需要使用visual studio工具构建库。“gxx_personality_v0”是由g++编译器创建的符号,只能通过链接相关的libstdg++库来解析。其他组件也一样 不幸的是,当使用不同的编译器时,一个编译器的运行时支持的某些部分不匹配 如果您将VisualStudio代码与相关的GNU库相链接,您可能会侥幸逃脱,但我还远远不能确信这一点 [我完全希望您解释一下,您使用cygwin编译的原因是代码中包含大量无法使用Visual Studio编译的内容,因为它使用gnu

如何解决

是的,您需要使用visual studio工具构建库。“gxx_personality_v0”是由g++编译器创建的符号,只能通过链接相关的libstdg++库来解析。其他组件也一样

不幸的是,当使用不同的编译器时,一个编译器的运行时支持的某些部分不匹配

如果您将VisualStudio代码与相关的GNU库相链接,您可能会侥幸逃脱,但我还远远不能确信这一点

[我完全希望您解释一下,您使用cygwin编译的原因是代码中包含大量无法使用Visual Studio编译的内容,因为它使用gnu编译器扩展功能…]