亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

ubuntu怎么編譯安裝mono環境

發布時間:2022-10-11 16:38:39 來源:億速云 閱讀:118 作者:iii 欄目:服務器

本文小編為大家詳細介紹“ubuntu怎么編譯安裝mono環境”,內容詳細,步驟清晰,細節處理妥當,希望這篇“ubuntu怎么編譯安裝mono環境”文章能幫助大家解決疑惑,下面跟著小編的思路慢慢深入,一起來學習新知識吧。

準備工作

一個全新安裝的ubuntu13.10系統

下載mono源代碼并編譯

nike@nike-pc:~$ ls
desktop downloads music public videos
documents examples.desktop pictures templates
nike@nike-pc:~$ mkdir src
nike@nike-pc:~$ cd src
nike@nike-pc:~/src$ wget http://download.mono-project.com/sources/mono/mono-3.2.8.tar.bz2
--2014-03-27 21:24:30-- http://download.mono-project.com/sources/mono/mono-3.2.8.tar.bz2
resolving download.mono-project.com (download.mono-project.com)... 54.240.168.102, 54.230.156.158, 54.230.157.116, ...
connecting to download.mono-project.com (download.mono-project.com)|54.240.168.102|:80... connected.
http request sent, awaiting response... 200 ok
length: 77515552 (74m) [application/x-bzip2]
saving to: ‘mono-3.2.8.tar.bz2'

100%[======================================>] 77,515,552 189k/s in 10m 50s

nike@nike-pc:~/src$ ls
mono-3.2.8.tar.bz2
nike@nike-pc:~/src$ tar -xjf mono-3.2.8.tar.bz2
nike@nike-pc:~/src$ cd mono-3.2.8/
nike@nike-pc:~/src/mono-3.2.8$ ./configure --prefix=/opt/mono-3.2.8
checking build system type... i686-pc-linux-gnu
checking host system type... i686-pc-linux-gnu
checking target system type... i686-pc-linux-gnu
checking for a bsd-compatible install... /usr/bin/install -c
checking whether build environment is sane... yes
checking for a thread-safe mkdir -p... /bin/mkdir -p
checking for gawk... no
checking for mawk... mawk
checking whether make sets $(make)... yes
checking how to create a ustar tar archive... gnutar
checking whether to enable maintainer-specific portions of makefiles... no
checking whether ln -s works... yes
checking whether make supports nested variables... yes
checking host platform characteristics... ok
checking for gcc... gcc
checking for gcc... (cached) gcc
checking whether the c compiler works... yes
checking for c compiler default output file name... a.out
checking for suffix of executables...
checking whether we are cross compiling... no
checking for suffix of object files... o
checking whether we are using the gnu c compiler... yes
checking whether gcc accepts -g... yes
checking for gcc option to accept iso c89... none needed
checking for style of include used by make... gnu
checking dependency style of gcc... gcc3
checking for g++... no
checking whether we are using the gnu c++ compiler... no
checking whether g++ accepts -g... no
checking dependency style of g++... none
checking dependency style of gcc... gcc3
checking for gawk... (cached) mawk
checking whether gcc and cc understand -c and -o together... yes
configure: error: you need to install g++

因為沒有安裝g++而無法繼續:

nike@nike-pc:~/src/mono-3.2.8$ sudo apt-get install g++
[sudo] password for nike:
reading package lists... done
building dependency tree
reading state information... done
the following extra packages will be installed:
cpp-4.8 g++-4.8 gcc-4.8 gcc-4.8-base libasan0 libatomic1 libgcc-4.8-dev
libgcc1 libgomp1 libitm1 libquadmath0 libstdc++-4.8-dev libstdc++6
suggested packages:
gcc-4.8-locales g++-multilib g++-4.8-multilib gcc-4.8-doc libstdc++6-4.8-dbg
gcc-4.8-multilib libmudflap0-4.8-dev libgcc1-dbg libgomp1-dbg libitm1-dbg
libatomic1-dbg libasan0-dbg libtsan0-dbg libbacktrace1-dbg libquadmath0-dbg
libmudflap0-dbg libstdc++-4.8-doc
the following new packages will be installed:
g++ g++-4.8 libstdc++-4.8-dev
the following packages will be upgraded:
cpp-4.8 gcc-4.8 gcc-4.8-base libasan0 libatomic1 libgcc-4.8-dev libgcc1
libgomp1 libitm1 libquadmath0 libstdc++6
11 upgraded, 3 newly installed, 0 to remove and 275 not upgraded.
need to get 25.9 mb of archives.
after this operation, 28.2 mb of additional disk space will be used.
do you want to continue [y/n]?
==============>省略了很多<==============

重新初始化mono安裝配置文件:

nike@nike-pc:~/src/mono-3.2.8$ ./configure --prefix=/opt/mono-3.2.8
==============>省略了很多<==============
engine:
gc: sgen and bundled boehm gc with typed gc and parallel mark
tls: __thread
sigaltstack: yes
engine: building and using the jit
oprofile: no
bigarrays: no
dtrace: no
llvm back end: no (dynamically loaded: no)
 
libraries:
.net 2.0/3.5: yes
.net 4.0: yes
.net 4.5: yes
monodroid: no
monotouch: no
jni support: ikvm native
libgdiplus: assumed to be installed
zlib:
nike@nike-pc:~/src/mono-3.2.8$

./configure通過。

編譯mono源代碼

nike@nike-pc:~/src/mono-3.2.8$ make
==============>漫長的編譯~<==============
nike@nike-pc:~/src/mono-3.2.8$ sudo make install
==============>省略了很多<==============

安裝成功。

設置path環境變量

nike@nike-pc:~/src/mono-3.2.8$ cd ~
nike@nike-pc:~$ vim .bashrc

在該文件末尾追加以下語句:

if [ -d /opt/mono-3.2.8/bin ]; then
export path=/opt/mono-3.2.8/bin:$path
fi

然后:

nike@nike-pc:~$ . .bashrc
nike@nike-pc:~$ echo $path
/opt/mono-3.2.8/bin:/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
nike@nike-pc:~$

驗證mono是否安裝正確

nike@nike-pc:~$ mono --version
mono jit compiler version 3.2.8 (tarball 2014年 03月 27日 星期四 21:55:30 cst)
copyright (c) 2002-2014 novell, inc, xamarin inc and contributors. www.mono-project.com
tls: __thread
sigsegv: altstack
notifications: epoll
architecture: x86
disabled: none
misc: softdebug
llvm: supported, not enabled.
gc: sgen
nike@nike-pc:~$ dmcs --version
mono c# compiler version 3.2.8.0
nike@nike-pc:~$

安裝成功。

讀到這里,這篇“ubuntu怎么編譯安裝mono環境”文章已經介紹完畢,想要掌握這篇文章的知識點還需要大家自己動手實踐使用過才能領會,如果想了解更多相關內容的文章,歡迎關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

建始县| 怀来县| 桃园县| 商都县| 鸡西市| 兰州市| 茌平县| 漳平市| 桃园县| 郧西县| 巴马| 青岛市| 承德市| 梧州市| 溧水县| 攀枝花市| 八宿县| 饶河县| 芜湖市| 翁牛特旗| 长寿区| 昌江| 乌兰县| 扎兰屯市| 西城区| 乳源| 疏附县| 乌鲁木齐县| 肇源县| 固阳县| 苏尼特左旗| 兴和县| 织金县| 洞口县| 长海县| 赞皇县| 宣汉县| 二连浩特市| 高台县| 庆安县| 兴文县|