国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

linphone官方下載 C 通過(guò)什么編譯器編譯成的靜態(tài)庫(kù)給ios調(diào)用?

C 通過(guò)什么編譯器編譯成的靜態(tài)庫(kù)給ios調(diào)用?用的是gcc編譯器或者xcode編譯就可以?! ≡陂_發(fā)過(guò)程中,經(jīng)常會(huì)碰到一些在不同工程中經(jīng)常用到的部分,把這些部分抽取出來(lái)做成一個(gè)靜態(tài)庫(kù)往往是一個(gè)比較好

C 通過(guò)什么編譯器編譯成的靜態(tài)庫(kù)給ios調(diào)用?

用的是gcc編譯器或者xcode編譯就可以?! ≡陂_發(fā)過(guò)程中,經(jīng)常會(huì)碰到一些在不同工程中經(jīng)常用到的部分,把這些部分抽取出來(lái)做成一個(gè)靜態(tài)庫(kù)往往是一個(gè)比較好的做法。xcode里就有制作靜態(tài)庫(kù)的模板,相關(guān)的制作步驟網(wǎng)上也有很多,但在實(shí)際的操作中,還是有不少細(xì)節(jié)方面需要注意。以下是我碰到的一些問(wèn)題總結(jié)。  

1.編譯release版本的庫(kù)  在“Manage Schemes”中,將“Build Configuration”的選項(xiàng)改為“Release”即可。如圖:  

2.靜態(tài)庫(kù)中包含category  如果你在靜態(tài)庫(kù)工程中使用了category,那么你可能會(huì)碰到鏈接問(wèn)題,解決的辦法就是需要同時(shí)在生成靜態(tài)庫(kù)的工程和使用靜態(tài)庫(kù)的工程中使用“-all_load”編譯選項(xiàng),即在對(duì)應(yīng)target的"Build Settings"中的“Other Linker Flags”選項(xiàng)添加“-all_load”。注意:使用靜態(tài)庫(kù)的工程中是一定要加該編譯選項(xiàng)的!!至于生成靜態(tài)庫(kù)的工程中加不加沒(méi)有試過(guò),不過(guò)建議還是加上該編譯選項(xiàng)?! ?/p>

3.靜態(tài)庫(kù)支持的SDK版本  為了使自己的靜態(tài)庫(kù)盡可能多的支持IOS的系統(tǒng)版本,應(yīng)該在"IOS Deployment Target"這個(gè)選項(xiàng)中選擇自己所需的IOS版本。設(shè)置如下圖,這個(gè)是我的靜態(tài)庫(kù)工程中的配置,紅框框起來(lái)的是我修改過(guò)的選項(xiàng)?! ?/p>

4.自動(dòng)拷貝頭文件  在工程對(duì)應(yīng)的target的“Build Phases”下添加“Copy Headers”的選項(xiàng)。該選項(xiàng)默認(rèn)是沒(méi)有的,添加方法是點(diǎn)擊下方的“Add Build Phase”按鈕后選擇后即可添加。該選項(xiàng)下有3個(gè)子選項(xiàng),分別是Public,Private,Project。通過(guò)點(diǎn)擊下方的加號(hào),可以將工程中的頭文件添加到“Project”中,在其中的對(duì)應(yīng)頭文件點(diǎn)擊右鍵,選擇“Move to Public Group”,當(dāng)頭文件移到“Pulic”后,編譯工程以后,在工程編譯后.a文件所在的路徑下,會(huì)同時(shí)出現(xiàn)一個(gè)"usr/local/include"的文件夾,其中的頭文件就是public group中的頭文件。這時(shí)只需將.a文件和這個(gè)路徑下的頭文件拷貝到所需工程文件即可。轉(zhuǎn)載

windows下可以編譯linphoneandroid源碼么?

再電腦上查看android源碼,需要搭建android開發(fā)環(huán)境:1、jdk下載并安裝2、Eclipse編譯器下載安裝,并安裝ADT插件和android SDK待編譯環(huán)境搭建完成,導(dǎo)入android工程源碼,就可以順利打開了!