zoukankan      html  css  js  c++  java
  • tLinux 2.2下安装Mono 4.8

    Tlinux2.2发行版基于CentOS 7.2.1511研发而成,内核版本与Tlinux2.0发行版保持完全一致,更加稳定,并保持对Tlinux2.0的完全兼容。Mono 4版本要求CentOS 7,tLinux 1.2 通过源码编译方式进行安装4.8 有无数错误,主要是Mono 4.8 用了新的Cmake编译,这里介绍tLinux2.2 下源码安装Mono 4.8 。

    一、  系统更新的体验和CentOS7一样,运行yum –y update

    二、  安装Mono源码安装需要的库

    yum -y install gcc gcc-c++ bison pkgconfig glib2-devel gettext make libpng-devel libjpeg-devel libtiff-devel libexif-devel giflib-devel libX11-devel freetype-devel fontconfig-devel  cairo-devel cmake

    备注:可能电脑已经安装了这些文件,可用rpm -qa libexif*命令查看,但是这里为了确保万无一失,直接全部执行,增加一个包cmake。

    三、 安装Mono需要的GDI+兼容API的库Libgdiplus

    使用命令wget下载最新版本的libgdiplus,命令如下,下载完成之后将包解压(至于安装包里面是什么内容,请自行使用命令ls -l查看):

    wget http://download.mono-project.com/sources/libgdiplus/libgdiplus-4.2.tar.gz

    tar -zxvf libgdiplus-4.2.tar.gz

    可以打开http://download.mono-project.com/sources/libgdiplus/此网站查看所有的文件,选择想要下载的文件,我这里下载的是最新的libgdiplus。

    进入libgdiplus-4.2(cd libgdiplus-4.2)文件下,执行下面的命令进行安装

    ./configure --prefix=/usr

    make

    make install

    四、安装 mono

    Mono的安装在整个 过程中时间比较长,请大家耐心安装。使用命令wget下载最新版本的mono,命令如下,下载完成之后将包解压(至于安装包里面是什么内容,请自行使用命令ls -l查看)

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

    tar -jxvf mono-4.8.0.344.tar.bz2

    进入mono-4.8.0(cd mono-4.8.0)文件下,执行下面的命令进行安装

    ./configure --prefix=/usr

    make (发现会出现很多警告,不用担心,不会影响到项目部署)

    make install

    上述命令执行完成之后,输入mono -V如果含有mono的版本信息,则说明安装成功,版本信息如图所示:

    [root@TENCENT64 /usr/lib/mono]# mono -V
    Mono JIT compiler version 4.8.0 (Stable 4.8.0.344/f5fbc32 Wed Nov 23 00:55:17 CST 2016)
    Copyright (C) 2002-2014 Novell, Inc, Xamarin Inc and Contributors. www.mono-project.com
            TLS:           __thread
            SIGSEGV:       altstack
            Notifications: epoll
            Architecture:  amd64
            Disabled:      none
            Misc:          softdebug
            LLVM:          supported, not enabled.
            GC:            sgen

    目前覆盖的API范围还是4.5

    image

  • 相关阅读:
    leetcode -- Add Binary
    leetcode -- 4sum
    leecode -- 3sum Closet
    C++单例模式
    MapReduce的模式、算法和用例
    react 学习笔记
    css3 文字过长用...代替
    scss/css 中添加ie hack
    springmvc 解决跨域CORS
    springmvc 添加Junit4
  • 原文地址:https://www.cnblogs.com/shanyou/p/6092467.html
Copyright © 2011-2022 走看看