Linux下c++开发入门笔记一
环境:vmware下ubuntun16.10
1.常见软件包安装
1.1 tar.gz(bz或bz2等)结尾的源代码包,这种软件包里面都是源程序,没有编译过,需要编译后才能安装,安装方法为:
1)打开终端
2)进入源代码压缩包所在的目录
3)根据压缩包类型解压缩文件(*代表压缩包名称)
tar -zxvf **.tar.gz
tar -jxvf **.tar.bz(或bz2)
4)用CD命令进入解压缩后的目录
5)输入编译文件命令:./configure或者cmake .(有的压缩包已经编译过,这一步可以省去)
6)然后是命令:make
7)再是安装文件命令:make install
8)安装完毕
===如何卸载:
1)打开终端
2)进入编译后的软件目录,即安装时的目录
3)执行反安装命令:make uninstall
====安装目录:注意make install命令过程中的安装目录,或者阅读安装目录里面的readme文件,当然最好的办法是在安装的过程中指定安装目录,即在./configure命令后面加参数–prefix=/**,
如:./configure –prefix=/usr/local/aaaa,即把软件装在/usr/local/路径的aaaa这个目录里。一般的软件的默认安装目录在/usr/local或者/opt里,可以到那里去找找
1.2 以bin结尾的安装包,这种包类似于RPM包,安装也比较简单
1)打开终端
2)进入源代码压缩包所在的目录
3)给文件加上可执行属性:chmod +x **.bin(中间是字母x,小写)
4)执行命令:./**.bin(realplayer for Linux就是这样的安装包)
===如何卸载:把安装时中选择的安装目录删除就OK
===执行安装过程中可以指定,类似于windows下安装。
1.3 以apt 方式安装
1)打开终端
2)sudo apt-cache search soft 注:soft是你要找的软件的名称或相关信息
3)如果2中找到了软件soft.version,则用sudo apt-get install soft.version命令安装软件
1.4cmake工具的安装
cmake-3.7.0.tar.gz下载:http://pan.baidu.com/s/1jHKoo6q
我的使用中,cmake压缩包放在了home目录下,过程如下:
(1)解压,tar -zxvf cmake-3.7.0.tar.gz
(2)进入解压文件夹,cd ~/cmake-3.7.0
(3)然后 ./bootstrap
(4)make
(5)make install
查看cmake版本:cmake –version
2.几个常用命令
1)解压命令:
.tar.gz 格式解压为,如tar -zxvf jthread-1.3.1.tar.gz
.tar.bz2 格式解压为,如tar -jxvf ffmpeg-3.2.tar.bz2
2)赋权限
增加可执行权限:chmod +x qt-opensource-linux-x64-5.7.0.run
3)目录切换:cd /usr/local/
回到上一级:cd ..
~表示home 目录,cd ~/test进入home下的test文件夹
4)root切换
3.g++,gcc,makefile,cmake简单使用
1)sudo apt-get instal g++安装或查看当前系统下的g++,gcc版本
命令:g++ test.cpp -o test(gcc test.c -o test)
2)
3)多个文件的编译
test0.h
test0.cpp
test.cpp
编译:
4)使用makefile编译上述示例
makefile简单示例:
编译过程
5)cmake的简单使用
示例,main.cpp
CMakeLists
编译过程
4.linux下最简单的qt安装及使用
直接以.run安装包安装(此安装包包含qt库文件和qt-creat ide),简单无需编译。
qt-opensource-linux-x64-5.7.0.run下载链接:
http://pan.baidu.com/s/1dFMGzLn?errno=0&errmsg=Auth%20Login%20Sucess&stoken=e843143b558eec88db6a495553489af662e37a2060747256757c34632a9146e190102cfbe25af818e10b12c07d2414751d8071a04d087d1260b53a011ffec8c2b088a1f3473f&bduss=9ab24edf1998289eb2a861f0e67ecd6e65532e9bd965035c9a4556038e8af824c04e2a85a3f49414be90230c1e545464b69d40e2a2ac62bd1101bbdc60ba13b49b9d052b6b4ce582831a4e8d924b2528046eef8d908864c15b5e1d580473084eb63ec0234bbd11adedeab39f094573d29bbba2bb606d70d8a6931cb0be6bba34da5dea3ad650eea7f36d0624f8044490a688ca4586067141f1ac957b163216fc0e9769cd5445cea1eda2150eda9dea1c5500e9441b6ae4745491b1c9a9fe6c152f0a3966211a&ssnerror=0
(1)给 qt-opensource-linux-x64-5.7.0.run文件赋权限
chmod +x qt-opensource-linux-x64-5.7.0.run
(2)安装
./qt-opensource-linux-x64-5.7.0.run
上述安装方法会遇到在linux下建立qt gui工程时报错的解决方法:如:-1: error: cannot find -lGL
解决方法:sudo apt-get install libgl1-mesa-dev或sudo apt-get install libqt4-dev或者libgl1-mesa-dev或者libglu1-mesa-dev
linux下qt各种出错解决方法的帖子:
http://bbs.csdn.net/topics/390845437?list=lz
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/18419.html