導航:首頁 > 源碼編譯 > 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編譯環境如何獲取符號位相關的資料

熱點內容
windows下mysql命令 瀏覽:923
冰箱壓縮機製冷劑與潤滑 瀏覽:988
在線充值平台源碼 瀏覽:527
數字圖像處理岡pdf 瀏覽:380
榮耀v6怎麼隱藏桌面文件夾 瀏覽:798
程序員有女的嗎 瀏覽:504
通訊伺服器中斷是為什麼 瀏覽:644
itextpdf亂碼 瀏覽:641
哪個app製作書法壁紙 瀏覽:196
暗梁支坐是否加密 瀏覽:341
51單片pdf 瀏覽:688
matlab編程習題 瀏覽:64
騰達wifi加密方式 瀏覽:121
ug平移命令 瀏覽:768
釘釘語音通話安全加密有什麼特徵 瀏覽:609
網購領券app哪個好靠譜 瀏覽:618
人民幣數字加密幣轉賬支付貨幣 瀏覽:634
怎麼用cat命令創建mm 瀏覽:689
當今社會程序員好做嗎 瀏覽:222
程序員那麼可愛梓童第幾集求婚 瀏覽:708