目录

  • Linux 发行版的选择
  • 安装常用的开发工具(C/C++而言)
  • 中文输入法
  • 安装sublime text
  • apt-get常用命令
  • Qt环境
    • Qt常见问题的配置
    • Ubuntu有点特殊
    • 更改Qt安装文件的默认权限

Linux 发行版的选择

尽量优选Ubuntu, 用户开发者多,而且较大的公司的开源项目测试Linux平台也是优先Ubuntu。
openSUSE也不错。但是大环境还是ubuntu。

安装常用的开发工具(C/C++而言)

  1. 先换源. 清华或者科大的镜像源。不然速度不给力。 (software & update中设置)
  2. sudo apt update
  3. sudo apt upgrade
  4. sudo apt install gcc g++ -y
  5. sudo apt install build-essential -y
  6. sudo apt install cmake -y
  7. sudo apt install git -y

也可以一次性安装多个。中间用空格分割就行了。

sudo apt install gcc g++ build-essential cmake git vim -y

卸载不常用的软件

中文输入法

搜狗拼音Linux版(不用这个也行)

需要先安装
sudo apt install fcitx-bin -y
sudo apt install fcitx-table -y然后去搜狗的官网下载deb包,然后用Ubuntu自带的UBuntu Software安装。
然后需要重启(需要重启才行)。

安装sublime text

sublime text

apt-get常用命令

apt学习

APT Vs. apt

Qt环境

Qt 下载 linux版Qt5.12.4科大镜像下载链接

不做Qt开发可以只下载Qt的IDE--QtCreator。 (CLion 写C/C++ 也不错。不过更多人的是用vim。)

Qt常见问题的配置

  1. Linux Qt cannot find -lGL错误
find /usr -name libGL*# output
# 查找 libGL 所在位置
[root@localhost ~]# locate libGL
/usr/lib64/libGL.so
/usr/lib64/libGL.so.1
/usr/lib64/libGL.so.1.2.0
/usr/share/doc/mesa-libGL-9.2.5
/usr/share/doc/mesa-libGL-9.2.5/COPYING
# 创建链接
# Linux 系统中可能存在多个版本的 libGL.so,为任意一个版本创建链接即可。普通用户没有权限创建链接,所以我使用了 root 用户
[root@localhost ~]# ln -s /usr/lib64/libGL.so.1 /usr/lib/libGL.so

Ubuntu有点特殊

find /usr -name libGL*
# output
gsw@ubuntu:~$ find /usr -name libGL*
/usr/lib/x86_64-linux-gnu/libGL.so.1.0.0
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2
/usr/lib/x86_64-linux-gnu/libGLX.so.0
/usr/lib/x86_64-linux-gnu/libGL.so.1
/usr/lib/x86_64-linux-gnu/libGLX_indirect.so.0
/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0
/usr/lib/x86_64-linux-gnu/libGLX.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLX_mesa.so.0.0.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1
/usr/lib/x86_64-linux-gnu/libGLESv2.so.2.0.0
/usr/lib/x86_64-linux-gnu/libGLdispatch.so.0
/usr/lib/x86_64-linux-gnu/libGLU.so.1.3.1#
sudo ln -s /usr/lib/x86_64-linux-gnu/libGL.so.1 /usr/lib/libGL.so

更改Qt安装文件的默认权限

文件的所有者的权限是可以更改文件的。我个人认为这样不太妙,当我用refactor批量改字段名的时候可能发生意外。

但是最好不要这样。

建议把重要文件夹所有用户的权限都修改为 Read-Only ,Access files

转载于:https://www.cnblogs.com/__tudou__/p/11503539.html

Linux下C ,C ++, Qt开发环境相关推荐

  1. Linux下搭建Cortex-M嵌入式开发环境

    Linux下搭建Cortex-M嵌入式开发环境 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有De ...

  2. Linux 下搭建 Java Web 开发环境

    Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...

  3. 在linux下搭建git环境,在linux下搭建git github开发环境

    在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...

  4. Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  5. ubuntu 配置android环境,Ubuntu Linux下如何配置Android开发环境

    下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...

  6. 在Linux下搭建嵌入式Qt交叉编译环境[转载]

    Qt是嵌入式平台常用的GUI库,具有丰富的控件与开发资料.本文介绍如何在x86计算机上搭建ARM开发环境,并交叉编译ARM平台上运行的Demo. 准备 下载交叉编译器 下载Linaro公司推出的的ar ...

  7. Linux C编程之一:Linux下c语言的开发环境

    ---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU  C/C++编译器gcc: 调试器: ...

  8. linux下c语言按q退出_Linux C编程之一:Linux下C语言的开发环境

    今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU C/C++编译器gcc: 调试器:应用广泛的gdb: 函数库: ...

  9. Linux下安装python集成开发环境——Ulipad

    一般安装Linux下系统的时候,都会默认安装python,mint17查看已经安装过的软件可以在终端输入: dpkg -l 软件名 不加软件名的话会把所有安装的软件列出来 使用python可以在终端输 ...

  10. Linux下app自动化测试脚本 开发环境搭建

    注!!!(作者电脑为Ubuntu20 不同发行版可能存在些许差异) 需要环境如下 java Android sdk Android模拟器 python appium java java可以直接使用ap ...

最新文章

  1. 比较全面的gdb调试命令
  2. 架构师之路 — API 经济 — API 实现方式
  3. k8s Service之LoadBalancer和ExternalName
  4. linux zeromq
  5. 第十二届蓝桥杯A组省赛试题 I: 双向排序(Java)
  6. 最全ACM常用STL
  7. “秃如其来”的90后,造就了一个蒸蒸日上的产业
  8. Objective-C中的位运算符用法
  9. AES,RSA, SHA1简单工具类
  10. 英语单词前缀规则总结
  11. cdr 表格自动填充文字_CDR插件表格安装教程
  12. 谷歌浏览器好用的复制粘贴插件_Chrome粘贴插件:将其粘贴
  13. unity 如何获取系统时间
  14. 关于MediaCode播放H265/hevc的总结
  15. #淘宝#复制分享宝贝内容,打开淘宝APP,自动弹出宝贝提示信息
  16. 用豆瓣源安装pytorch1.5.1(速度很快)
  17. 为什么戏说php,戏说PHP——1.1切的开始
  18. bat获取系统时间戳
  19. 针对CSS说一说|技术点评
  20. 运行vue报错npm ERR! A complete log of this run can be found in解决办法

热门文章

  1. 去掉Visual Studio 2019绿色波浪线
  2. php课设报告致谢_【推荐】毕业论文总结与致谢-实用word文档 (3页)
  3. python执行py文件生成pyc_python生成pyc文件
  4. 大圆小圆的尺寸测量系统
  5. Shiro学习(三)——关于Subject的创建
  6. 计算机音响的技术指标怎么填,音响技巧之怎么看懂音箱技术参数
  7. 使用域名转发mqtt协议,避坑指南
  8. Android 友盟推送SDK集成---一路艰辛
  9. 不用光盘重装系统如何操作
  10. 代码随想录算法训练营第十五天 | 层序遍历 10,226.翻转二叉树,101.对称二叉树 2