Centos6.8 升级gcc4.4.7 到gcc4.8.5 安装swoole最新版步骤

1.安装gcc  最后一步最慢:  make j4 && make install  镜像下载地址:https://mirrors.ustc.edu.cn/gnu/gcc/
(安装gcc各种插曲相关文档地址:
https://www.cnblogs.com/lzpong/p/5755678.html

 )
2.重启(gcc -v  安装后有就不需要重启,没有就要重启)
3.新的替换默认的     https://blog.csdn.net/shuidongfengliang/article/details/100126884
4.软链替换     https://www.cnblogs.com/lzpong/p/5755678.html
5.php扩展添加  
6.完工 

下面是swoole安装步骤 (https://www.easyswoole.com/Cn/QuickStart/installSwoole.html)
tioncico@tioncico-PC:/tmp$ wget https://github.com/swoole/swoole-src/archive/v4.4.16.tar.gz ## 下载
tioncico@tioncico-PC:/tmp$ tar -zvxf v4.4.16.tar.gz  ## 解压到当前目录
tioncico@tioncico-PC:/tmp$ cd swoole-src-4.4.16/ ## cd目录
tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$ phpize ## 使用phpize创建php编译检测脚本 ./configure
tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$ ./configure --with-php-config=/usr/local/php-7.2.2/bin/php-config --enable-openssl  ## 创建编译文件,第一个--with,后面是php的安装路径/bin/php-config ,第二个--enable,是开启swoole的ssl功能
tioncico@tioncico-PC:/tmp/swoole-src-4.4.16$sudo make && make install  ## 编译swoole并把编译好的文件移动到php的扩展目录(前面的配置php版本的扩展目录) 需要root权限

这个图比较美丽,捣鼓了两个晚上才弄出来的,服务器一直都在做镜像存进度,坏了就重来,哈哈,我再去做一个镜像,就收工,接下来就是打开swoole的大门了

 

 

插曲:(总之,最后解决了)

https://mirrors.ustc.edu.cn/gnu/gcc/  
https://blog.csdn.net/chenpe32cp/article/details/89481601   
https://www.jianshu.com/p/cedbdf0b6bca
https://zhidao.baidu.com/question/1695616762526814148.html
https://download.csdn.net/download/oatnehc/9647281


/usr/libexec/gcc
/usr/local/include/boost/mpl/aux_/preprocessed/gcc
/usr/local/libexec/gcc
/usr/local/bin/gcc
/usr/local/lib/gcc
/usr/bin/gcc
/usr/lib/gcc


ln -s  /usr/local/bin/gcc /usr/bin/gcc



mkdir -p  /usr/bin/gcc4.4.7
mv /usr/bin/gcc /usr/bin/gcc4.4.7
ln -s  /usr/local/bin/gcc /usr/bin/gcc



//tryCpp11.cc 
#include <iostream> 
#include <memory> 
 
int main() 
{ 
    std::shared_ptr<int> pInt(new int(5)); 
    std::cout << *pInt << std::endl; 
    return 0;
}


find / -name libstdc++.so.6

g++ -std=c++11 -o tryCpp11 tryCpp11.cc
./tryCpp11




http://www.mamicode.com/info-detail-2257283.html?__cf_chl_jschl_tk__=e48254d78f65ea590196bb00b5c5c8c4f8b464ce-1590075258-0-AZC9U-vXtlFpIzjTRHqfRW12eBQulrLOl_s5ptcd4IjTd-juK_c2Rd4tT2VOdZhbXbalzGvpL7S1zLI1Ln3X_56QI-LIpQjnju2UWa1C0amivU6OqAwG7Mw2VtOYHDIb_Dex9FWgCbo4ahn6HwLrGc8xd1PBbU5DwHOtmrPo1Q5pYsIKNII_N79xbj2NFz-eb0k-fqFz5K17e0dld6i1oQgxTRFvCPNFp9TQ9mWq64LH45AkS37jNIdYr7yItVKUhoyfLYQiclW8C6x2PLicOgoCk2xO7vSw5qhl0vbXUQ7nsaf74jWNdugHfUHmOAV_0g

https://www.gudanba.com/1399.html

# 查找编译生成libstdc++.so库文件,下面查找到的libstdc++.so、libstdc++.so.6都只是软链接文件,libstdc++.so.6.0.21才是真正编译生成的库文件
# find . -name "libstdc++.so*"
# cp /root/ggc/gcc-4.9.4/build/prev-x86_64-unknown-linux-gnu/libstdc++-v3/src/.libs/libstdc++.so.6.0.20 /usr/lib64
# 进入lib64目录
# cd /usr/lib64
# 删除旧的链接文件
# rm -f libstdc++.so.6
# 创建新的链接文件
# ln -s libstdc++.so.6.0.20 libstdc++.so.6

 

展开阅读全文

没有更多推荐了,返回首页

©️2019 CSDN 皮肤主题: 大白 设计师: CSDN官方博客
应支付0元
点击重新获取
扫码支付

支付成功即可阅读