Linux下C ,C ++, Qt开发环境
目录
- Linux 发行版的选择
- 安装常用的开发工具(C/C++而言)
- 中文输入法
- 安装sublime text
- apt-get常用命令
- Qt环境
- Qt常见问题的配置
- Ubuntu有点特殊
- 更改Qt安装文件的默认权限
Linux 发行版的选择
尽量优选Ubuntu, 用户开发者多,而且较大的公司的开源项目测试Linux平台也是优先Ubuntu。
openSUSE也不错。但是大环境还是ubuntu。
安装常用的开发工具(C/C++而言)
- 先换源. 清华或者科大的镜像源。不然速度不给力。 (software & update中设置)
- sudo apt update
- sudo apt upgrade
- sudo apt install gcc g++ -y
- sudo apt install build-essential -y
- sudo apt install cmake -y
- 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常见问题的配置
- 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开发环境相关推荐
- Linux下搭建Cortex-M嵌入式开发环境
Linux下搭建Cortex-M嵌入式开发环境 终于换上了Linux,更换之前考虑良久,最后选定了Ubuntu15(PS:自己家里用的是Fedora),主要是考虑Ubuntu确实更易用(但明显没有De ...
- Linux 下搭建 Java Web 开发环境
Linux 下搭建 Java Web 开发环境 我的小站.Github Java Web,是用Java技术来解决相关web互联网领域的技术栈,下方为 Linux 下搭建 Java Web 开发环境教程 ...
- 在linux下搭建git环境,在linux下搭建git github开发环境
在linux下搭建git github开发环境 github git linux 1.安装git sudo apt-getinstall git 2.Generating SSH keys 2.1.g ...
- Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- ubuntu 配置android环境,Ubuntu Linux下如何配置Android开发环境
下载和安装Win7系统Android开发环境中讲了怎样在Win7系统中安装Android开发环境,那么怎样在Linux系统中配置Android开发环境呢?本篇文章就将演示如何使用Eclipse.And ...
- 在Linux下搭建嵌入式Qt交叉编译环境[转载]
Qt是嵌入式平台常用的GUI库,具有丰富的控件与开发资料.本文介绍如何在x86计算机上搭建ARM开发环境,并交叉编译ARM平台上运行的Demo. 准备 下载交叉编译器 下载Linaro公司推出的的ar ...
- Linux C编程之一:Linux下c语言的开发环境
---恢复内容开始--- 今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU C/C++编译器gcc: 调试器: ...
- linux下c语言按q退出_Linux C编程之一:Linux下C语言的开发环境
今天开始根据Linux C编程相关视频的学习所做的笔记,希望能一直坚持下去... 1.开发环境的构成 编辑器:VI: 编译器:选择GNU C/C++编译器gcc: 调试器:应用广泛的gdb: 函数库: ...
- Linux下安装python集成开发环境——Ulipad
一般安装Linux下系统的时候,都会默认安装python,mint17查看已经安装过的软件可以在终端输入: dpkg -l 软件名 不加软件名的话会把所有安装的软件列出来 使用python可以在终端输 ...
- Linux下app自动化测试脚本 开发环境搭建
注!!!(作者电脑为Ubuntu20 不同发行版可能存在些许差异) 需要环境如下 java Android sdk Android模拟器 python appium java java可以直接使用ap ...
最新文章
- 比较全面的gdb调试命令
- 架构师之路 — API 经济 — API 实现方式
- k8s Service之LoadBalancer和ExternalName
- linux zeromq
- 第十二届蓝桥杯A组省赛试题 I: 双向排序(Java)
- 最全ACM常用STL
- “秃如其来”的90后,造就了一个蒸蒸日上的产业
- Objective-C中的位运算符用法
- AES,RSA, SHA1简单工具类
- 英语单词前缀规则总结
- cdr 表格自动填充文字_CDR插件表格安装教程
- 谷歌浏览器好用的复制粘贴插件_Chrome粘贴插件:将其粘贴
- unity 如何获取系统时间
- 关于MediaCode播放H265/hevc的总结
- #淘宝#复制分享宝贝内容,打开淘宝APP,自动弹出宝贝提示信息
- 用豆瓣源安装pytorch1.5.1(速度很快)
- 为什么戏说php,戏说PHP——1.1切的开始
- bat获取系统时间戳
- 针对CSS说一说|技术点评
- 运行vue报错npm ERR! A complete log of this run can be found in解决办法
热门文章
- 去掉Visual Studio 2019绿色波浪线
- php课设报告致谢_【推荐】毕业论文总结与致谢-实用word文档 (3页)
- python执行py文件生成pyc_python生成pyc文件
- 大圆小圆的尺寸测量系统
- Shiro学习(三)——关于Subject的创建
- 计算机音响的技术指标怎么填,音响技巧之怎么看懂音箱技术参数
- 使用域名转发mqtt协议,避坑指南
- Android 友盟推送SDK集成---一路艰辛
- 不用光盘重装系统如何操作
- 代码随想录算法训练营第十五天 | 层序遍历 10,226.翻转二叉树,101.对称二叉树 2