[英]IOS target link the cocoa stack library which has the library write in the C++11 standard error
我正在一個項目上,它是一個可可靜態庫,它使用了其他人編寫的C ++庫。 該C ++庫使用了C ++ 11和libc ++(具有C ++ 11支持的LLVM C ++標准庫)。
我成功地構建了可可庫,但是當我在App中鏈接該庫時(只需在“使用庫鏈接二進制文件”中添加鏈接)。
錯誤發生,這是錯誤日志:
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
"non-virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
"non-virtual thunk to std::__1::basic_istream<char, std::__1::char_traits<char> >::~basic_istream()", referenced from:
"non-virtual thunk to std::__1::basic_istream<wchar_t, std::__1::char_traits<wchar_t> >::~basic_istream()", referenced from:
"non-virtual thunk to std::__1::basic_istream<wchar_t, std::__1::char_traits<wchar_t> >::~basic_istream()", referenced from:
"non-virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
"non-virtual thunk to std::__1::basic_ostream<char, std::__1::char_traits<char> >::~basic_ostream()", referenced from:
"non-virtual thunk to std::__1::basic_ostream<wchar_t, std::__1::char_traits<wchar_t> >::~basic_ostream()", referenced from:
"non-virtual thunk to std::__1::basic_ostream<wchar_t, std::__1::char_traits<wchar_t> >::~basic_ostream()", referenced from:
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
"non-virtual thunk to std::__1::basic_iostream<char, std::__1::char_traits<char> >::~basic_iostream()", referenced from:
"operator delete[](void*)", referenced from:
"operator delete(void*)", referenced from:
"operator new[](unsigned long)", referenced from:
"operator new(unsigned long)", referenced from:
"___cxa_begin_catch", referenced from:
"___cxa_end_catch", referenced from:
"___cxa_pure_virtual", referenced from:
"___cxa_rethrow", referenced from:
"___gxx_personality_v0", referenced from:
"_crc32", referenced from:
"_deflate", referenced from:
"_deflateEnd", referenced from:
"_deflateInit2_", referenced from:
"_get_crc_table", referenced from:
"_inflate", referenced from:
"_inflateEnd", referenced from:
"_inflateInit2_", referenced from:
看起來好像是關於鏈接C ++ 11庫的問題,但我對此一無所知。 也許在使用libstdc ++標准的APP中鏈接可可靜態庫,而不是使用C ++ 11標准,所以沖突就在這里發生。 但是我不確定。
你可以幫幫我嗎 ?
謝謝
因為我錯過了鏈接libc ++。dylib庫的過程。
因此產生這些錯誤。
注意:Clang支持C ++ 11。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.