mac系統(tǒng)platinum(Android)編譯

platinum是一個(gè)使用比較廣泛的dlna開源庫(kù)瘟栖,今天記錄下platinum在mac電腦上的編譯過程。
首先在github中搜索platinum
下載代碼 git clone https://github.com/plutinosoft/Platinum
按照官方提示Android版本的編譯步驟為

> scons target=arm-android-linux build_config=Release
> cd Source/Platform/Android/module/platinum
> ndk-build NDK_DEBUG=0

但是在編譯過程中可能會(huì)碰到以下問題

1胳蛮、配置ANDROID_NDK_ROOT

首先在~/.bash_profile中配置環(huán)境變量ANDROID_NDK_ROOT,我這里使用的ndk版本是r13b丛晌,例如:

# Add NDK for platinum
export ANDROID_NDK_ROOT=/Users/xxx/Library/Android/ndk/android-ndk-r13b

2仅炊、 scons: command not found

執(zhí)行scons target=arm-android-linux build_config=Release
可能會(huì)出現(xiàn) scons: command not found
需要安裝 scons,方法brew install scons

3澎蛛、arm-linux-androideabi-g++: command not found

再次執(zhí)行scons target=arm-android-linux build_config=Release
提示 arm-linux-androideabi-g++: command not found
解決辦法抚垄,參考https://blog.csdn.net/zangcf/article/details/42740261?locationNum=5
修改Build/Targets/arm-android-linux/Config.scons中的

ANDROID_CROSS_PREFIX = 'arm-linux-androideabi'

為絕對(duì)路徑

ANDROID_CROSS_PREFIX = os.path.join(ANDROID_NDK_ROOT,'toolchains/arm-linux-androideabi-4.9/prebuilt/darwin-x86_64/bin/arm-linux-androideabi')

4、fatal error: Neptune.h: No such file or directory

再次執(zhí)行scons target=arm-android-linux build_config=Release
提示fatal error: Neptune.h: No such file or directory
ThirdParty/目錄下Neptune目錄為空谋逻,需要單獨(dú)下載Neptune
git clone https://github.com/plutinosoft/Neptune.git
下載成功之后再次執(zhí)行
scons target=arm-android-linux build_config=Release
如果看到
scons: done building targets.
代表成功呆馁,之后再執(zhí)行下面兩條命令

cd Source/Platform/Android/module/platinum`
ndk-build NDK_DEBUG=0

如果一切順利,會(huì)在 Source/Platform/Android/module/platinum/libs下生成libplatinum-jni.so

5毁兆、macOS 10.15可能碰到的問題

提示謹(jǐn)慎升級(jí)macOS 10.15
如果你已經(jīng)升級(jí)了macOS10.15浙滤,編譯過程中可能還會(huì)遇到以下問題

1)brew install secons執(zhí)行異常

需要升級(jí)版本 brew update

2)xcrun: error: invalid active developer path, missing xcrun

需要重裝command line tools
xcode-select –install

3)ndk編譯的時(shí)候 clang++、clang 無法打開

需要在terminal執(zhí)行以下命令

sudo xattr -r -d com.apple.quarantine /Users/xxx/Library/Android/ndk/android-ndk-r13b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++
sudo xattr -r -d com.apple.quarantine /Users/xxx/Library/Android/ndk/android-ndk-r13b/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末气堕,一起剝皮案震驚了整個(gè)濱河市纺腊,隨后出現(xiàn)的幾起案子畔咧,更是在濱河造成了極大的恐慌,老刑警劉巖揖膜,帶你破解...
    沈念sama閱讀 211,290評(píng)論 6 491
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件誓沸,死亡現(xiàn)場(chǎng)離奇詭異,居然都是意外死亡壹粟,警方通過查閱死者的電腦和手機(jī)蔽介,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,107評(píng)論 2 385
  • 文/潘曉璐 我一進(jìn)店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來煮寡,“玉大人,你說我怎么就攤上這事犀呼⌒宜海” “怎么了?”我有些...
    開封第一講書人閱讀 156,872評(píng)論 0 347
  • 文/不壞的土叔 我叫張陵外臂,是天一觀的道長(zhǎng)坐儿。 經(jīng)常有香客問我,道長(zhǎng)宋光,這世上最難降的妖魔是什么貌矿? 我笑而不...
    開封第一講書人閱讀 56,415評(píng)論 1 283
  • 正文 為了忘掉前任,我火速辦了婚禮罪佳,結(jié)果婚禮上逛漫,老公的妹妹穿的比我還像新娘。我一直安慰自己赘艳,他們只是感情好酌毡,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,453評(píng)論 6 385
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著蕾管,像睡著了一般枷踏。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上掰曾,一...
    開封第一講書人閱讀 49,784評(píng)論 1 290
  • 那天旭蠕,我揣著相機(jī)與錄音,去河邊找鬼旷坦。 笑死掏熬,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的塞蹭。 我是一名探鬼主播孽江,決...
    沈念sama閱讀 38,927評(píng)論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼,長(zhǎng)吁一口氣:“原來是場(chǎng)噩夢(mèng)啊……” “哼番电!你這毒婦竟也來了岗屏?” 一聲冷哼從身側(cè)響起辆琅,我...
    開封第一講書人閱讀 37,691評(píng)論 0 266
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤,失蹤者是張志新(化名)和其女友劉穎这刷,沒想到半個(gè)月后婉烟,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 44,137評(píng)論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡暇屋,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,472評(píng)論 2 326
  • 正文 我和宋清朗相戀三年似袁,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片咐刨。...
    茶點(diǎn)故事閱讀 38,622評(píng)論 1 340
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡昙衅,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出定鸟,到底是詐尸還是另有隱情而涉,我是刑警寧澤,帶...
    沈念sama閱讀 34,289評(píng)論 4 329
  • 正文 年R本政府宣布联予,位于F島的核電站啼县,受9級(jí)特大地震影響,放射性物質(zhì)發(fā)生泄漏沸久。R本人自食惡果不足惜季眷,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,887評(píng)論 3 312
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望卷胯。 院中可真熱鬧子刮,春花似錦、人聲如沸窑睁。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,741評(píng)論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)卵慰。三九已至沙郭,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間裳朋,已是汗流浹背病线。 一陣腳步聲響...
    開封第一講書人閱讀 31,977評(píng)論 1 265
  • 我被黑心中介騙來泰國(guó)打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留鲤嫡,地道東北人送挑。 一個(gè)月前我還...
    沈念sama閱讀 46,316評(píng)論 2 360
  • 正文 我出身青樓,卻偏偏與公主長(zhǎng)得像暖眼,于是被迫代替她去往敵國(guó)和親惕耕。 傳聞我的和親對(duì)象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,490評(píng)論 2 348

推薦閱讀更多精彩內(nèi)容

  • 1诫肠、下載Platinum源碼 2司澎、配置NDK環(huán)境 打開環(huán)境變量配置文件 增加ANDROID_NDK_ROOT變量 ...
    Weller0閱讀 2,814評(píng)論 3 2
  • Android游戲開發(fā)實(shí)踐(1)之NDK與JNI開發(fā)02 承接上篇Android游戲開發(fā)實(shí)踐(1)之NDK與JNI...
    AlphaGL閱讀 3,744評(píng)論 0 24
  • mean to add the formatted="false" attribute?.[ 46% 47325/...
    ProZoom閱讀 2,694評(píng)論 0 3
  • Android Mac編譯FFmpeg挤安,并使用 FFmpeg 全稱(First Forward MPEG)谚殊,是一款...
    Thor_果凍閱讀 1,345評(píng)論 1 6
  • 最近看過一本書寫到: 職場(chǎng)人的一生,就像乘坐公交車蛤铜。我們知道它有起點(diǎn)和終點(diǎn)嫩絮,卻無法預(yù)知沿途的經(jīng)歷。 我覺得非常對(duì)的...
    森_62ce閱讀 298評(píng)論 0 0