gpt4 book ai didi

xcode - Cocoa 应用程序中的 std::terminate 未定义

转载 作者:行者123 更新时间:2023-12-03 16:01:21 28 4
gpt4 key购买 nike

我有一个可以正常编译和链接的 Cocoa 应用程序。此后,我将一些代码分解为静态库,然后返回并尝试将该 libMyLib.a 库链接到我的原始程序。

我现在收到链接器错误

Undefined symbols for architecture x86_64:
"std::terminate()", referenced from:

引用曾经存在于我的主项目中但现在存在于库中的源模块之一。

我试图返回并匹配每个编译器和链接器设置,看看哪个是不同的,但我似乎无法确定它。我的预感是我正在与 C STD 链接并需要 C++ STD,但一切都使用带有标准库的 C99 编译器。

有什么想法吗?

谢谢!

最佳答案

链接 libc++.dylib 修复了该问题

关于xcode - Cocoa 应用程序中的 std::terminate 未定义,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13040652/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com