当前位置: 技术问答>linux和unix
急的我要摔电脑了 这次是g++问题
来源: 互联网 发布时间:2016-10-06
本文导语: linux烦了我整整一个礼拜了 安装软件一连串无数的问题 因为版本比较低 fedora 7 没办法升级到11 自带的是4.1的GCC 我 另外安装了一个4.4.5的GCC ,这个就烦了我两天,终于装好了,结果装G++又出问题,装新版G...
linux烦了我整整一个礼拜了 安装软件一连串无数的问题
因为版本比较低 fedora 7 没办法升级到11
自带的是4.1的GCC 我 另外安装了一个4.4.5的GCC ,这个就烦了我两天,终于装好了,结果装G++又出问题,装新版G++还他妈的要老版本的G++,我本来都把4.1版本的GCC G++都删了的 搞得我又回头下载安装出来 并且切换到了4.1的版本,
./configure
搞了一通 最后冒出一句话
configure: creating ./config.status
config.status: creating Makefile
config.status: creating include/Makefile
config.status: creating libsupc++/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile
config.status: creating testsuite/Makefile
config.status: creating scripts/testsuite_flags
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
./config.status: line 1881: ./../../config-ml.in: No such file or directory
我心凉了 网上找不到任何答案 紧急求救
我直接make会出错(以下是不理会上面的错误而直接make的结果)
stantiated from here
/home/daocha/installation/gcc-4.4.5/libstdc++-v3/include/bits/valarray_array.h:210: error: '__is_pod' was not declared in this scope
make[2]: *** [bits/stdc++.h.gch/O0g.gch] Error 1
make[2]: Leaving directory `/home/daocha/installation/gcc-4.4.5/libstdc++-v3/include'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/daocha/installation/gcc-4.4.5/libstdc++-v3'
make: *** [all] Error 2
因为版本比较低 fedora 7 没办法升级到11
自带的是4.1的GCC 我 另外安装了一个4.4.5的GCC ,这个就烦了我两天,终于装好了,结果装G++又出问题,装新版G++还他妈的要老版本的G++,我本来都把4.1版本的GCC G++都删了的 搞得我又回头下载安装出来 并且切换到了4.1的版本,
./configure
搞了一通 最后冒出一句话
configure: creating ./config.status
config.status: creating Makefile
config.status: creating include/Makefile
config.status: creating libsupc++/Makefile
config.status: creating src/Makefile
config.status: creating doc/Makefile
config.status: creating po/Makefile
config.status: creating testsuite/Makefile
config.status: creating scripts/testsuite_flags
config.status: creating config.h
config.status: config.h is unchanged
config.status: executing default-1 commands
./config.status: line 1881: ./../../config-ml.in: No such file or directory
我心凉了 网上找不到任何答案 紧急求救
我直接make会出错(以下是不理会上面的错误而直接make的结果)
stantiated from here
/home/daocha/installation/gcc-4.4.5/libstdc++-v3/include/bits/valarray_array.h:210: error: '__is_pod' was not declared in this scope
make[2]: *** [bits/stdc++.h.gch/O0g.gch] Error 1
make[2]: Leaving directory `/home/daocha/installation/gcc-4.4.5/libstdc++-v3/include'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/daocha/installation/gcc-4.4.5/libstdc++-v3'
make: *** [all] Error 2
|
可以通过yum -y install rpm-build 来解决这个错误
|
添加一个repo源
用yum安装新软件。
[fedora-13]
name=Fedora 13
baseurl=http://mirrors.sohu.com/fedora/releases/13/Fedora/i386/os
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
用yum安装新软件。
[fedora-13]
name=Fedora 13
baseurl=http://mirrors.sohu.com/fedora/releases/13/Fedora/i386/os
enabled=1
gpgcheck=0
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-fedora-$basearch
|
那个webkit2png下载下来后, Source Code里有一个setup.py
运行python setup.py bdist_rpm, 可以在Fedora 7上编译出RPM包, 安装
完整过程
0. 用Fedora 7默认的Yum源
1. yum install python-setuptools [已安装则跳过]
2. Download tar.gz包并解压
3. 切换到解压目录下 python setup.py bdist_rpm
4. 生成rpm包在dist目录下, 安装rpm -ivh dist/webkit2png-0.8.2-1.noarch.rpm
Fedora 7里的Qt4版本不够高, 需要找个新版本安装...
是比较纠结呀!
运行python setup.py bdist_rpm, 可以在Fedora 7上编译出RPM包, 安装
完整过程
0. 用Fedora 7默认的Yum源
1. yum install python-setuptools [已安装则跳过]
2. Download tar.gz包并解压
3. 切换到解压目录下 python setup.py bdist_rpm
4. 生成rpm包在dist目录下, 安装rpm -ivh dist/webkit2png-0.8.2-1.noarch.rpm
Fedora 7里的Qt4版本不够高, 需要找个新版本安装...
是比较纠结呀!