www.2527.com_澳门新葡8455手机版_新京葡娱乐场网址_
做最好的网站

4编写翻译安装Wine全程记录,平台搭建

2019-08-30 11:32 来源:未知

for 小白(其实小编就是一枚)

上面的cd XX 表示步入某些目录 暗许情状下在root目录下
cd .. or ’‘ 表示回去根目录
wget 表示从互联网地点获取叁个下载

这一次安装针对CentOS 6.5 69位系统,由于在设置系统的时候并从未勾选安装gcc编写翻译器,因而须要活动设置gcc编写翻译器。
使用yum安装gcc
对此配备了yum的Linux发行版来讲,安装gcc编写翻译器就变得so easy。大家只必要各自实行如下命令就能够:
#设置gcc、c 编写翻译器以及水源文件
yum -y install gcc gcc-c kernel-devel
机动设置gcc
只是使用yum安装的gcc并不是脚下的摩登版本,近年来gcc的时尚版本为4.9.0(gcc 4.8开端完善帮忙C 11和C 11的新特点)。假使大家想要安装新型版本的gcc,那么就必要活动设置gcc。
作者初次安装gcc时,在网络上找出了大气的gcc安装配置教程,大多科目标开始和结果十二分之多,结果把温馨搞晕了,编写翻译安装的时候还老是出现种种不当。最终查阅官方文书档案才发觉,自行安装新本子的gcc并不复杂,根本未曾那二个教程中说的那么繁琐(有个别课程居然还要修改几个布局文件)。
1、下载gcc安装文件
在安装gcc当然要先获得gcc的安装文件。在此间大家平昔通过法定下载gcc-4.9.0.tar.bz2(86 MB)。当然,你也足以下载gcc-4.9.0.tar.gz(110 MB),但是该压缩文件要大出非常多。
2、编写翻译前的妄想事业
想要安装gcc 4.8及以上版本,你需求先安装C规范库和头文件,以及旧版本的c 编写翻译器。假诺你的计算机中并没有那些,请实行以下命令(当然你也足以动用apt-get等其他形式展开设置,假设已经设置则没有供给再一次安装):
#安装C和C 的静态库
yum install -y glibc-static libstdc -static
#安装旧版本的gcc、c 编写翻译器
yum install gcc gcc-c
在这边,我们将gcc-4.9.0.tar.bz2解压到/usr/local/src目录中(当然你也能够内定别的目录),完整的tar命令为:
#解压gcc安装文件
tar jxf gcc-4.9.0.tar.bz2 -C /usr/local/src
解压后gcc源程序的根目录正是/usr/local/src/gcc-4.9.0。接着,大家逐条实行如下命令:
#转到gcc源程序根目录
cd /usr/local/src/gcc-4.9.0
#下载一些必备的借助程序
./contrib/download_prerequisites
设置gcc必要下载诸如gmp、mpfr、mpc等重视文件,推行download_prerequisites将会自行下载那么些软件并解压到当前目录(文件十分的小,总共唯有几MB,请耐心等待下载)。
3、编写翻译安装gcc
从而,就足以对gcc举行编写翻译安装了。从前,我们先创制贰个目录/usr/local/build/gcc-4.9.0(你也能够自动钦赐其余目录)用于寄放编写翻译后的前后相继文件。然后大家逐个实施如下命令:
#跳转到编写翻译后的程序文件贮存目录
cd /usr/local/build/gcc-4.9.0
#调用gcc源程序的configure(后边的参数选项可依据必要活动修改),用于配置gcc
/usr/local/src/gcc-4.9.0/configure --enable-checking=release --enable-languages=c,c --disable-multilib
#编译gcc源程序
make
#安装gcc
make install
当中进行make命令这一过程开销的时刻可能很多,笔者这里开支了20多分钟才编写翻译完毕。实行完上述命令后,大家的gcc就早就安装成功了。
与任何学科差别的是,本学科并未对gmp、mpfr、mpc等软件分别开展解压和编写翻译,而是平素由download_prerequisites担任下载并解压,最终和gcc一齐进行编写翻译安装,那也是合法推荐的做法(download_prerequisites还有可能会依照实况调整是或不是启用Graphite循环优化)。
万一你的Linux不可能直接联网,那么您不得不展开文件download_prerequisites,获取到这几个文件的下载链接,然后通过其余上网设备下载那些软件。最后把这一个软件间接解压到gcc源程序目录(/usr/local/src/gcc-4.9.0)下就能够。

Bison安装实现现在延续检查Configure
[root@localhost wine-1.2]  ./configure
这时唤起缺乏X Development组件
安装X Development组件
[root@localhost wine-1.2]  yum -y groupinstall "X Software Development"

3) 生成目录和makefile 并编写翻译

mkdir gcc-build-4.8.4(在root下建立一个目录用来存放)cd  gcc-build-4.8.4 ../gcc-4.8.4/configure --enable-checking=release --enable-languages=c,c   --disable-multilibmake -j4 (*这一步之后是漫长的等待~ 不要以为是死机了.....*)

率先个提示错误是
没有C编译器
安装C编译器GCC
[root@localhost wine-1.2]  yum install gcc*

1. 安装gcc4.8.4

设置格局:

4) 后续安装

gmakegmake installcmake --version

那会儿,只要选拔 wine  /程序路线/程序名称.exe   就能够成功运营在windows本事运作的软件了。

自定义安装

设置到位之后持续检查Configure
[root@localhost wine-1.2]  ./configure
那时候Configure检查到位未来就可以起初编译安装
[root@localhost wine-1.2]  make
[root@localhost wine-1.2]  make install
经历短时间的编写翻译进度即可使用Wine了

3) 拾分根本也便于报错的有的

./bootstrap

chmod x winetricks

5) 检查版本号

gcc --version or -v

Using built-in specs.COLLECT_GCC=gccCOLLECT_LTO_WRAPPER=/usr/local/libexec/gcc/x86_64-unknown-linux-gnu/4.8.4/lto-wrapperTarget: x86_64-unknown-linux-gnuConfigured with: ../configure --enable-checking=release --enable-languages=c,c   --disable-multilibThread model: posixgcc version 4.8.4 (GCC)

说明:

从刚刚安装的gcc入手
顺着gcc安装路径,找到了新的libstdc  :strings /usr/local/lib64/libstdc  .so.6.0.20|grep GLIBCXX(此处6.后面的视版本而定)GLIBCXX_3.4GLIBCXX_3.4.1GLIBCXX_3.4.2GLIBCXX_3.4.3GLIBCXX_3.4.4GLIBCXX_3.4.5GLIBCXX_3.4.6GLIBCXX_3.4.7GLIBCXX_3.4.8GLIBCXX_3.4.9GLIBCXX_3.4.10GLIBCXX_3.4.11GLIBCXX_3.4.12GLIBCXX_3.4.13GLIBCXX_3.4.14GLIBCXX_3.4.15GLIBCXX_3.4.16GLIBCXX_3.4.17GLIBCXX_3.4.18GLIBCXX_3.4.19GLIBCXX_3.4.20GLIBCXX_FORCE_NEWGLIBCXX_DEBUG_MESSAGE_LENGTH

科学这里就有符合供给的

Wine 是三个在 Linux 下运行 Windows 应用程序的软件条件,其核心是四个Windows 应用程序接口(API)库,作为 Linux 和 Windows 程序之间的桥梁。Wine 的官方网站是:。

2) 解压并跻身目录

tar -zxvf cmake-3.4.2.tar.gzcd cmake-3.4.2

首先,下载Wine源码包
下载Stable版本的Gz2包
解压运行
[root@localhost ~]  tar jxvf wine-1.2.tar.bz2
进入wine目录
[root@localhost ~]  cd wine-1.2
运行configure
[root@localhost wine-1.2]  ./configure
电动物检疫查不非亲非故系正视关系

1) 获取源 同上

wget http://www.cmake.org/files/v3.4.2/cmake-3.4.2.tar.gz(现已更新到3.5根据个人需要选择,此版本相对比较稳定)

图片 1

结合前二种 继续
cp /usr/local/lib/libstdc  .so.6.0.20  /usr/lib/ (复制到usr目录下)cd /usr/lib/ (到该目录)rm -f libstdc  .so.6  (删除老的lib)ln -s libstdc  .so.6.0.20 libstdc  .so.6 (重新建立链接)strings /usr/lib/libstdc  .so.6 | grep GLIBCXX (再次查看)

留神lib64下的目录也要立异! 这里不再赘言 改改后缀就可以

只可以去Flex官方网站下载最新版

下载flex version 2.5.35 in tar.gz
下一场解压
[root@localhost ~]tar jxvf flex-2.5.35.tar.gz
进入flex-2.5.35目录
[root@localhost ~]cd flex-2.5.35
然后检查configure
[root@localhost flex-2.5.35] ./configure
接下来编写翻译安装
[root@localhost flex-2.3.35] make
[root@localhost flex-2.3.35] make install

从网络上获得
wget http://ftp.de.debian.org/debian/pool/main/g/gcc-4.7/libstdc  6_4.7.2-5_i386.deb (根据需求获取)tar -x libstdc  6_4.7.2-5_i386.deb && tar xvf data.tar.gz  

继续configure
[root@localhost wine-1.2]  ./configure
这里提醒Flex版本过低
检查Flex版本
[root@localhost wine-1.2]  flex --version
提示Flex版本是2.5.4
低于Wine要求的2.5.32
而yum update flex的结果是只有这些版本

错误1
gmake: “cmake”是最新的。/home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake: /usr/lib64/libstdc  .so.6: version `GLIBCXX_3.4.15' not found (required by /home/src/cmake-2.8.12.2/Bootstrap.cmk/cmake)             尝试运行       strings /usr/lib/libstdc  .so.6 | grep GLIBCXX  GLIBCXX_3.4  GLIBCXX_3.4.1  GLIBCXX_3.4.2  GLIBCXX_3.4.3  GLIBCXX_3.4.4  GLIBCXX_3.4.5  GLIBCXX_3.4.6  GLIBCXX_3.4.7  GLIBCXX_3.4.8  GLIBCXX_3.4.9  GLIBCXX_3.4.10  GLIBCXX_3.4.11  GLIBCXX_3.4.12  GLIBCXX_3.4.13  GLIBCXX_FORCE_NEW  GLIBCXX_DEBUG_MESSAGE_LENGTH  此为libstdc  .so.6版本较低造成 

wget

3. 验证

  //fir.cc#include <iostream>using namespace std;int main(){        cout <<"Hello world!" <<endl;    return 0;}cmd中输入g   -std=c  11 -o fir fir.cc./fir.cc(如果不能运行 说明未提供权限 加上权限 chmod  x fir.cc)

GCC-C 平台搭建 安装方式 自动安装 yum install gcc (那是) yum install gcc-c (那是C 编译器) yum install cmake 可是这样并不能够设置钦定版本...

关于Wine的布置以及使用教程请参见其余小说,多谢 。

错误2
Error when bootstrapping CMake:  Cannot find appropriate C(或者是C  ) compiler on this system.  Please specify one using environment variable CC.  See cmake_bootstrap.log for compilers attempted.  

缺少适当的C/C 编写翻译器, 此时应关心gcc的本子是或不是合营,本例中应有是相称的!~

化解Flex难点以往
进入Wine目录
[root@localhost flex-2.3.35]  cd
[root@localhost ~] cd wine-1.2
继续Configure
[root@localhost wine-1.2]  ./configure
提拔缺乏Bison组件
安装Bison组件
[root@localhost wine-1.2]   yum install bison*

Centos6_64下 GCC-C 平台搭建

接下来继续运维configure
[root@localhost wine-1.2]  ./configure
提示第三个谬误
没有flex版本
于是乎依照常理Yum安装
[root@localhost wine-1.2]  yum install flex*
提醒安装成功

机关安装

    yum install gcc     (这是)    yum install gcc-c   (这是C  编译器)    yum install cmake

但是如此并不可能安装钦命版本 仅能安装系统盘中的版本,上边以centos 6X64 安装gcc 4.8.4为例


2. 安装Cmake

假若运营是出现 Microsoft Visual C Runtime Library Runtime Error! 的失实提示,只需运营上边三条命令就可以缓和:

4) 安装

sudo make install

./winetricks vcrun二〇〇七         (注意:最后那条命令,必得在Linux系统的图形分界面使用极限实行才有效)

2) 解压并下载编译所需的体系

tar -jxvf  gcc-4.8.4.tar.bz2cd gcc-4.8.4 ./contrib/download_prerequisites cd .. (回到根目录 此处的.可以用空格代替)

1) 下载源码

wget http://ftp.gnu.org/gnu/gcc/gcc-4.8.4/gcc-4.8.4.tar.bz2 (可以根据不同的需要更改此处的版本号)

设置方式

TAG标签:
版权声明:本文由澳门新葡8455手机版发布于新京葡娱乐场网址,转载请注明出处:4编写翻译安装Wine全程记录,平台搭建