導航:首頁 > 源碼編譯 > sdk編譯環境如何獲取符號位

sdk編譯環境如何獲取符號位

發布時間:2024-06-13 17:39:07

編譯的時候找不到 SDK庫中的頭文件怎麼辦

一,引入第三方sdk時找不到頭文件問題:
我在mac mini,Xcode6.x的環境下引入了第三方SDK,同Xcode自帶的framework同放在工程的Frameworks路徑下,想在代碼中使用第三方SDK時發現找不到,而系統的framework卻能夠找到,解決辦法:
在Build Settings里搜索Search Paths 發現裡面Library Search Paths 中沒有生成剛引進的SDK路徑,自己手動添加上去(系統自帶的framework不需要添加),將裡面Library
Search Paths 中沒有用到的地址刪除,如圖:framework5是引入的第三方:
再回頭看,是否能夠引用到了第三方的庫,如果還沒有,那麼將你第三方SDK對應的framework5放到最外層文件夾,再對應的重新定位Framework Search Paths,能夠找到了吧!
二:好了,頭文件找到了,coding。。。然後編譯運行,發現報錯「_OBJC_CLASS_$_某文件名", referenced from:xx 」;
出這個錯是因為Xcode沒能自動把「_OBJC_CLASS_$_某文件名", referenced from:xx 」中的「 某文件名 」編譯進去,又需要手動去弄了,實現的部分可以是。framwork也可以是源碼文件,解決辦法,打開Project Target-》Build Phases,將「某文件」 拖到對應的位置,(如果是源碼文件拖到Compile Sources,如果是在。framework中,則將framework拖到Lind Binary With Libraries),如圖:
再編譯,如果再報錯,
1,那麼再閱讀你所使用的第三方SDK文檔,有的引入需要依賴於系統的framework,請按照說明將Xcode自帶的framework引入即可;
2,還有一種可能,靜態庫一般有兩個,一個真機調用的,一個模擬器調用的。在真機調試時使用模擬器專用的庫或反之都會報錯,你可以將它們編譯成真機和模擬器都能使用的靜態庫,方法這里不細說。

㈡ 如何搭建android sdk環境

方法/步驟

1、在網站上下載android-sdk的最新版本, 然後直接解壓到磁碟目錄下面。

閱讀全文

與sdk編譯環境如何獲取符號位相關的資料

熱點內容
2g視頻怎麼壓縮 瀏覽:607
康佳電視伺服器異常怎麼解決 瀏覽:838
怎麼用c語言編譯簡單的小游戲 瀏覽:814
伺服器如何以域用戶登錄 瀏覽:602
安卓os14怎麼默認桌面 瀏覽:549
應用市場下載在哪個文件夾 瀏覽:895
安卓上的谷歌地圖怎麼用 瀏覽:183
安卓命令行打包 瀏覽:516
編程文字與數字教學視頻 瀏覽:817
如何看手機號碼注冊哪些app 瀏覽:413
linux查看總內存 瀏覽:852
python進程間共享 瀏覽:438
js如何獲取本地伺服器地址 瀏覽:70
gfx什麼時候支持安卓十一系統 瀏覽:942
壓縮機90兆帕 瀏覽:932
程序員調侃語句 瀏覽:582
不是php函數的是 瀏覽:1002
壓縮文件好處 瀏覽:787
3d266期神童三膽計演算法 瀏覽:190
通過愛思助手怎麼下載app 瀏覽:323