unity mono编译
window虛擬機:VMware Workstation (下載)
linux環境:Ubuntu 18.04.4 LTS (網易鏡像下載)
Mono版本:mono-unity-2019.4-mbe(下載)?
ndk版本:android-ndk-r16b-linux-x86_64(下載)
編譯:
?? ?1、卸載舊版本mono編譯環境
?? ??? ?sudo apt-get --purge remove mono-runtime
?? ??? ?sudo apt-get autoremove
?? ??? ?
?? ?2、安裝新版本mono編譯環境 (國內鏡像安裝)
?? ??? ?
?? ??? ?sudo apt install gnupg ca-certificates
?? ??? ?sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 3FA7E0328081BFF6A14DA29AA6A19B38D3D831EF
?? ??? ?echo "deb https://download.mono-project.com/repo/ubuntu stable-bionic main" | sudo tee /etc/apt/sources.list.d/mono-official-stable.list
?? ??? ?sudo apt update
?? ??? ?sudo apt install mono-devel?
?? ?
?? ?3、安裝必要的工具
?? ??? ?apt-get install autoconf ?automake ?libtool ?libtool-bin ?git ?cmake ?python
?? ?
?? ?4、cd到mono根目錄(mono-unity-2019.4-mbe解壓出來的所在目錄)
?? ??? ?./qutogent.sh
?? ??? ?./make
?? ??? ?
?? ?5、到mono/external/buildscripts目錄下
?? ??? ?1)修改build.pl 中 my $existingMonoRootPath='/usr/lib/mono'
?? ??? ?2)將ndk解壓到下面的路徑:artifacts/Stevedore/android-ndk-linux-x86_64/android-ndk-r16b
?? ??? ?3)檢查extrnal目錄下的bgwgc、boringssl、roslyn-binaries是否是空的,如果是就到主干上單獨下載,然后放到對應的目錄內
?? ??? ?4)./build_runtime_android.sh
?? ??? ?
?? ?6、編譯出來的 libmonobdwgc-2.0.so 是debug版本 (PS:我是把編譯處理的android文件夾拷貝到桌面 /home/admin/Desktop )
?? ??? ?1) 處理armv7 release版 cd 到ndk目錄
?? ??? ??? ?artifacts/Stevedore/android-ndk-linux-x86_64/android-ndk-r16b/arm-linux-androideabi-clang/bin
?? ??? ??? ?./arm-linux-androideabi-strip /home/admin/Desktop/android/armv7a/libmonobdwgc-2.0.so
?? ??? ??? ?
?? ??? ?2) 1) 處理x86 release版 cd 到ndk目錄
?? ??? ??? ?artifacts/Stevedore/android-ndk-linux-x86_64/android-ndk-r16b/i686-linux-androideabi-clang/bin
?? ??? ??? ?./i686-linux-androideabi-strip /home/admin/Desktop/android/x86/libmonobdwgc-2.0.so
總結
以上是生活随笔為你收集整理的unity mono编译的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: jmeter的apple to samp
- 下一篇: SOLIDWORKS产品设计学习