天天看點

ubuntu14.04編譯mono源碼(有坑...)

 從github上下載下傳了mono的源碼,然後打算編譯了。

百度了一下教程,我去...居然沒有教程。

換bing搜尋一下,我去...還是沒有。

關鍵字換一下:how to build mono on linux....嗯,結果還真出來一兩個能看的。

http://www.linuxidc.com/Linux/2012-08/68198.htm 

http://www.codeproject.com/Articles/769292/How-to-build-Mono-on-Windowshttp://www.codeproject.com/Articles/769292/How-to-build-Mono-on-Windows

借鑒一下。心急的喵當然直接就 ./autogen.sh 咯,很明顯華麗麗報錯咯。

喵了一眼報錯資訊,有幾個編譯環境沒有配置,開始一步一步配置吧。

ubuntu14.04編譯mono源碼(有坑...)

apt-get install autoconf

apt-get install libtool 

apt-get install automake

安裝完畢上面三個編譯環境,開工。

cd mono-master/

然後

./autogen.sh

華麗麗開始不斷滾動....

ubuntu14.04編譯mono源碼(有坑...)
ubuntu14.04編譯mono源碼(有坑...)

好像編譯完了,趕緊ls看看。

ubuntu14.04編譯mono源碼(有坑...)

好像确實多了不少東西,對比第一次的圖就知道了。

哎呀,看到期待已久的configure了!!!

還好linux基礎沒有全部還給老師!果斷繼續!

輸入./configure

華麗麗的滾動條又出來了!!

ubuntu14.04編譯mono源碼(有坑...)
ubuntu14.04編譯mono源碼(有坑...)

漂亮! 

ls 看看!

ubuntu14.04編譯mono源碼(有坑...)

啦啦啦,終于看到makefile了!!!

嗯嗯,先make一下!

輸入make咯。

又滾動起來了!

ubuntu14.04編譯mono源碼(有坑...)

上次make了好像好幾分鐘,看起來好像沒什麼問題!等等看咯。

ubuntu14.04編譯mono源碼(有坑...)

還在跑....

嗯,終于完了....

我去,為嘛有好幾個error!!!我去,什麼鬼。

ubuntu14.04編譯mono源碼(有坑...)

build/deps/basic-profile-check.out 這個鬼的時候開始報錯,百度看看什麼回事。

http://

ubuntu14.04編譯mono源碼(有坑...)

英語太渣,直接先去看了張老師....那個,很明顯然并卵。

咦,居然有一個stackoverflow的問答,據說這個高大上哦,去喵一眼看看。 

http://stackoverflow.com/questions/20797283/compiling-mono-3-x-on-raspberry-pi

ubuntu14.04編譯mono源碼(有坑...)
ubuntu14.04編譯mono源碼(有坑...)

好像看到了解決方案....

試一下make get-monolite-latest。開始下載下傳好多檔案....

然後又開始了一輪make。額,為嘛還是報錯。

回去再看看回答。

這個是不是有個Keep cloning from git, but use 

make get-monolite-latest

 command before 

make

. More detailshere.

那裡不是有個連結麼?點進去看看會死啊!逗逼!

ubuntu14.04編譯mono源碼(有坑...)

唉,喵你太逗比了。好好看文檔再搞不行麼?

清理一下之前的檔案,make clean

重新make中。

ubuntu14.04編譯mono源碼(有坑...)

好像還是少點東西,感覺這次編譯還是要跪。

果然是跪了...滾回去看看說明文檔。

$ cd mono

$ ./autogen.sh --prefix=/usr/local

$ make

$ make install

喵,你腦子傻了啊,少了參數你都不知道!.....

喵喵喵! 

繼續等.... 

額,感覺是下載下傳的檔案有問題,還是去官網重新下一個吧。

wget http://download.mono-project.com/sources/mono/mono-4.2.0.207.tar.bz2

解壓一下。

正在等待.......

ubuntu14.04編譯mono源碼(有坑...)

終于編譯成功了。

make一下,make ok!

make install。

繼續閱讀