標準庫在ios上運用問題
轉載請註明原創地址:http://blog.csdn.net/iflychenyang/article/details/8564679
用C++寫出來的程式碼在ios上編譯成lib,然後整合到其他工程中,會出現類似以下的錯誤資訊:
Undefined symbols for architecture i386:
"YANGCHEN::CoreSetting::setChannel(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const&)", referenced from:
-[BlcObject initWithAid:theChannel:theServerURL:theLogURL:theRelativePath:] in BlcObject.o
"std::istream::gcount() const", referenced from:
Poco::XML::ParserEngine::readChars(std::istream&, char*, int) in libPocoXML.a(ParserEngine.o)
Poco::XML::ParserEngine::readBytes(std::istream&, char*, int) in libPocoXML.a(ParserEngine.o)
"std::string::end() const", referenced from:
int Poco::icompare<std::string>(std::string const&, std::string const&) in libPocoNet.a(HTTPMessage.o)
Poco::Net::HTTPRequest::getCredentials(std::string const&, std::string&, std::string&) const in libPocoNet.a(HTTPRequest.o)
Poco::Net::HTTPRequest::getCookies(Poco::Net::NameValueCollection&) const in libPocoNet.a(HTTPRequest.o)
int Poco::icompare<std::string>(std::string const&, std::string const&) in libPocoNet.a(HTTPRequest.o)
Poco::Net::HTTPResponse::getCookies(std::vector<Poco::Net::HTTPCookie, std::allocator<Poco::Net::HTTPCookie> >&) const in libPocoNet.a(HTTPResponse.o)
int Poco::icompare<std::string>(std::string const&, std::string const&) in libPocoNet.a(HTTPResponse.o)
Poco::URI::getPathSegments(std::string const&, std::vector<std::string, std::allocator<std::string> >&) in libPocoFoundation.a(URI.o)
解決方法:
In main project -> Build Settings scroll and find out the options, C++ Language Dialect and C++ Standard Library. Select options "Compiler Default" for both of them. (This is the step I missed, It is needed because newest XCode template has compiler default settings different to what they were in older versions).
參考:
http://stackoverflow.com/questions/12968369/undefined-symbols-for-architecture-armv7-when-using-zxing-library-in-xcode-4-5
相關文章
- 問題定級標準
- Python新手常見問題八:標準庫模組命名Python
- 資料標準化遇到的問題
- iOS動態庫和靜態庫的運用iOS
- python 3.6 lxml標準庫lxml的安裝及找不到etree問題PythonXML
- C++標準庫、C++標準模版庫介紹C++
- SDWebImage在iOS12上WebP格式圖片不顯示問題WebiOS
- 標準庫 http 包的簡單實用HTTP
- 標準庫之template
- python常用標準庫Python
- Go標準庫ContextGoContext
- C++標準庫C++
- h5頁面在不同ios裝置上的問題總結H5iOS
- iOS --NSDecimalNumber 處理計算精度不準確問題iOSDecimal
- Flutter在iOS上採用Metal驅動GPUFlutteriOSGPU
- vantUI應用(Tabbar標籤頁)返回上一頁的失效問題UItabBar
- Python標準庫(待續)Python
- python標準庫目錄Python
- golang標準庫之 fmtGolang
- C++標準庫:chronoC++
- C++標準庫:randomC++random
- C標準庫學習
- PHP 標準庫 SplStack 棧PHP
- **【求助】關於抽樣和標準化的問題**
- iOS標準庫中常用資料結構和演算法之KV資料庫iOS資料結構演算法資料庫
- iOS標準庫中常用資料結構和演算法之cacheiOS資料結構演算法
- iOS標準庫中常用資料結構和演算法之排序iOS資料結構演算法排序
- iOS中動/靜態庫支援bitcode的問題iOS
- iOS上架4.3相關問題修改建議iOS
- iOS標準庫中常用資料結構和演算法之位串iOS資料結構演算法
- iOS標準庫中常用資料結構和演算法之查詢iOS資料結構演算法
- search-guard 在 Elasticsearch 2.3 上的運用Elasticsearch
- go語言標準庫 - timeGo
- go語言標準庫 - strconvGo
- go語言標準庫 - regexpGo
- go語言標準庫 - logGo
- c/c++ 標準庫 vectorC++
- C 標準庫 – ctype.h
- 標準庫~JSON物件詳解JSON物件