我有一個可編譯的應用程序,並且鏈接正常。我已經把一些代碼分解成了一個靜態庫,然後又回去嘗試將libMyLib.a庫鏈接到我的原始程序。std :: terminate在Cocoa應用程序中未定義
我現在得到一個鏈接錯誤
Undefined symbols for architecture x86_64:
"std::terminate()", referenced from:
參考使用住在我的主要項目源模塊之一,但現在住在庫中。
我試着回去匹配每個編譯器和鏈接器設置,看看哪一個是不同的,但我似乎無法指望它。我的直覺是,我正在連接一個C STD,並需要一個C++ STD,但是一切都在使用帶有標準庫的C99編譯器。
任何想法?
謝謝!
在libc中聯++。dylib固定的問題 – WebDrive
WebDrive和@Scicare,請添加一個答案,並分別獎勵積分和獎金。 –