我有一个编译和链接正常的Cocoa应用程序。最近我把一些代码拆分成一个静态库,然后又试图将libMyLib.a库链接回我的原始程序。
现在我收到了一个链接错误。
现在我收到了一个链接错误。
Undefined symbols for architecture x86_64:
"std::terminate()", referenced from:
引用了原本存在于我的主项目中的其中一个源模块,现在它存在于库中。
我试图返回去匹配每个编译器和链接器设置,以查看哪个不同,但我似乎无法确定。我的直觉是我正在链接C STD,而需要C ++ STD,但所有内容都使用C99编译器与标准库。
有什么想法吗?
谢谢!