首页 > 其他分享 >杂记 (5) —— 重装系统后

杂记 (5) —— 重装系统后

时间:2022-10-11 23:33:11浏览次数:62  
标签:gcc -- 重装系统 libstd c++ 杂记 usr local


1. xshell+xmanager

本想安装win7+ubuntu的双系统,但是安装后开机系统引导出现问题,只能看到一个系统。听说还需要下载修复软件处理它,我已经被引导问题搞怕了,上一个硬盘就莫名其妙的坏了,所以这次就安分的把linux放在虚拟机中吧。但是在虚拟机中始终有一些不舒服,于是使用xshell+xmanager的组合方式在主机上进行linux的操作。
xshell使用ssh登陆就不多说了,想要用xmanager展示窗口程序,那么我们需要对xshell的部分属性进行设置。文件——属性——ssh——隧道——x11转移——转发x11连接到X DISPALY(D): localhost: 0.0 (有的情况下换成 xmanager)

2. xshell远程登陆的时间

修改/etc/ssh/sshd_config配置文件 ClientAliveInterval 120(秒,或者更长的时间),
重载,service sshd reload

3. 构造简单的ubuntu java环境

sudo apt-get install default-jre
修改配置文件
装eclipse: sudo apt-get install eclipse

4. 构建eclipse C/C++的开发环境

eclipse版本: 3.8.1

cdt代理: ​​http://download.eclipse.org/tools/cdt/releases/galileo​

(也许,你需要:​​http://download.eclipse.org/tools/cdt/releases/helios​​ 版本)

安装:help – install new software – work with,add – 填写相关的东西。

选择:

杂记 (5) —— 重装系统后_CentOS

杂记 (5) —— 重装系统后_ubuntu_02

5. win7显示文件的后缀名

alt – 工具 – 文件夹选项 – 查看 – 高级设置 – 隐藏已知文件类型的拓展名(去掉)

6. ssh登陆自动断开的解决:

在/etc/ssh/ssh_config的末尾添加设置:
ClientAliveInterval 300

7. ubuntu配置retext:

设置数学公式:

Installing MathJax

1. In Debian-based systems (such as Ubuntu or Mint), all you should do is
sudo apt-get install libjs-mathjax
2. Enabling WebKit mode
Math in ReText will work only when using WebKit renderer. To enable it, use "Edit → Use WebKit renderer"

添加语法高亮

​sudo apt-get install python-pygments​​​
在Markdown extensions框里添加字段:codehilite
ReText的编辑——首选项——Markdown extensions下填写codehilite,mathjax

8. 移动设备连接linux后的表现:

新连接移动设备的名称:/dev/sdb
for U盘:

edemon@ubuntu1:/dev$ sudo fdisk -l
.....
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2046 41601023 41598978 19.9G 5 Extended
/dev/sda5 2048 41601023 41598976 19.9G 83 Linux
.....

for 移动硬盘:

edemon@ubuntu1:/dev$ sudo fdisk -l
.....
Device Boot Start End Sectors Size Id Type
/dev/sda1 * 2046 41601023 41598978 19.9G 5 Extended
/dev/sda5 2048 41601023 41598976 19.9G 83 Linux
.....

9. 与linux主机名相关的文件(CentOS)

/etc/sysconfig/network

10. ubuntu上拼音输入法fcitx的安装

sudo apt-get install fcitx-libpinyin

11. vmvare tools for CentOS

12 qt、qt-creator在CentOS上的安装

​wget http://mirrors.hustunique.com/qt/official_releases/qtcreator/3.1/3.1.2/qt-creator-opensource-linux-x86-3.1.2.run​​​
赋予其可执行属性,然后执行它即可。

$ pwd
/home/edemon/Qt5.1.1/Tools/QtCreator/bin
$ ./qtcreator
Failed to load core: /home/edemon/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: Cannot load library
/home/edemon/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/libCore.so: (/usr/lib/libstdc++.so.6: version
`GLIBCXX_3.4.15' not found (required by
/home/edemon/Qt5.1.1/Tools/QtCreator/lib/qtcreator/plugins/QtProject/../.././libQt5CLucene.so.5))

gcc的安装目录:

$ which gcc
/usr/bin/gcc

​strings /usr/bin/gcc/libstdc++so.6 | grep GLIBC​​​
没有??
查看gcc版本:

$ gcc --version
gcc (GCC) 4.4.7 20120313 (Red Hat 4.4.7-17)
Copyright (C) 2010 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even for MERCHANTABILITY or FITNESS FOR

升级gcc: ​​
​​​wget http://gcc.skazkaforyou.com/releases/gcc-4.9.1/gcc-4.9.1.tar.gz​

​./contrib/download_prerequisites​​​
下载安装依赖库

./configure
make
make

需要注意的是:​​../configure --prefix=/usr/local/gcc-4.7 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9​​​
应修改为:​​​../configure --prefix=/usr/local/GCC-4.9 --enable-threads=posix --disable-checking --disable-multilib --enable-languages=c,c++ --with-gmp=/usr/local/gmp-5.0.1 --with-mpfr=/usr/local/mpfr-3.1.0 --with-mpc=/usr/local/mpc-0.9​​​
然后才有后面的​​​vim /etc/profile​​​
添加​​​PATH=/usr/local/GCC-4.9/bin:$PATH​

接下来,查看gcc的安装目录

# which gcc
/usr/local/GCC-4.9/bin/gcc

在lib中找到文件libstdc++.so.6

# ls /usr/local/GCC-4.9/lib |grep libstdc++.so.
libstdc++.so.6
libstdc++.so.6.0.20
libstdc++.so.6.0.20-gdb.py
# cd /usr/local/GCC-4.9/lib
strings libstdc++.so.6 |grep GLIBC

发现有​​GLIBCXX_3.4.15​​存在。

然后将其复制到/usr/lib中
启动运行简单的UI程序。
​​​/home/edemon/Qt5.1.1/Tools/QtCreator/bin/qtcreator​​​
如果出现 ​​​cannot find -lGL​​​
​​​yum install libGL libGL-devel​

标签:gcc,--,重装系统,libstd,c++,杂记,usr,local
From: https://blog.51cto.com/u_15746559/5748427

相关文章

  • SpringBoot 后台服务端 杂记
    由于公司人手不足,导致桌面应用、微信小程序以及两端对应的服务端都由我自己开发。为了加快开发进度,采用SpringBoot+SpringSecurity+JWT的方式(桌面应用的服务端,微信小......
  • winserver2019不重装系统,对磁盘进行重新划分
    不重装系统进行分盘刚开始只有一块儿磁盘C盘,需要将C盘拆分成C盘和D盘第一步在c盘出右键->压缩卷压缩的大小为,总大小减去需要为原有的C盘剩余的大小,毕业C盘总大小为4......
  • 「学习笔记」python 杂记
    目录写在前面基础函数定义与调用参数高级特性写在最后写在前面自用向随意整理。使用python版本3.10.7。主要参考文章:Python教程-廖雪峰的官方网站。基础r'...'......
  • 杂记 idea相关
    彻底删除idea项目removemodule手动删除文件夹删除项目引用使用Everything搜索找到项目.contexts.zip和项目.tasks.zip两个文件,将其删除idea快捷键批量编辑:alt+......
  • 杂记
    壬寅八月廿九/西历二〇二二年九月廿四在世十有六年,竟无自誌,故开此篇聊以补憾。清桐希顶字母新华语罗甸字转写方案字母(以正统序)bpmvcccchscjgntztssrzn......
  • mac终端命令杂记
    MacOS简介Mac的操作系统是MacOS,它是基于Darwin核心的系统,而Darwin是一种Unix-like的操作系统。Mac的终端Mac上的终端(Terminal)就像Windows上的CMD(command的缩写,命令提......
  • 2022/9/18——zTao.力扣杂记
    剪枝与回溯对于需要求出各种满足题目要求的组合类型的题目。往往需要用到剪枝策略。例如LeetCode44求组和总数、22括号生成、473火柴拼正方形、77组合、216组合总和3、13......
  • 《C++ 基础知识杂记》目录
    本篇为随笔《C++基础知识杂记》的目录A篇C++指针A.1C++指针与一维数组名A.2C++指针与二维数组名A.3C++一级指针与const关键字A.4C++二级指针与const关......
  • 配置绿色免安装版的C/C++、java、python环境,重装系统可以继续使用
    windows系统用一段时间就会变得臃肿,我平均每年都会重装一下系统,因此需要配置免安装的环境,重装系统可以继续使用。 1、C/C++环境安装配置主流都是用minGwin的gcc/g++,最......
  • 不需要U盘一键重装系统
    网址:https://windows.shcso.com/win1064.html  安装说明一、本地硬盘安装:1、将压缩包全部解压到D盘根目录(D:\)2、运行“PE一键装机.exe”3、点击“立即重装”。会提......