Linux使用集成开发方式编译C++程序—笔记2

Posted 大作家佚名

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux使用集成开发方式编译C++程序—笔记2相关的知识,希望对你有一定的参考价值。

Qt下载

Qt 国内镜像站下载(较快),这里给大家推荐几个国内著名的 Qt 镜像网站,主要是各个高校的。不同镜像中的文件也不一样,这里推荐中国科学技术大学的镜像。镜像中的不同目录含义在博文:Linux 安装 Qt Creator中有介绍。

中国科学技术大学:http://mirrors.ustc.edu.cn/qtproject/
清华大学:https://mirrors.tuna.tsinghua.edu.cn/qt/
北京理工大学:http://mirror.bit.edu.cn/qtproject/
中国互联网络信息中心:https://mirrors.cnnic.cn/qt/

本人下载:qt-opensource-linux-x64-5.9.0.run

安装Qt

将下载的文件放到Linux安装和配置C++环境—笔记1中设置的共享文件夹中。定位安装文件(qt-opensource-linux-x64-5.9.0.run)所在路径

cd /mnt/hgfs/Vmware_Share

查看路径中所在文件

ls

显示结果

gcc_rpm  gcc_rpm.tar.gz  qt-opensource-linux-x64-5.9.0.run

安装,依次输入如下命令。输入qt按下table键Linux系统会自动将文件名补全。

chmod +x qt-opensource-linux-x64-5.9.0.run
./qt-opensource-linux-x64-5.9.0.run

选择如下所示:


设置环境变量。设置环境变量的目的是为了在任何目录下都可以使用Qt Library。

sudo gedit /etc/profile

然后会弹出一个编辑窗口,在末尾添加以下代码:

export QTDIR=/opt/Qt5.9.0/5.9/gcc_64
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:$QTDIR/lib
export PATH=$PATH:$QTDIR/bin

修改完成后保存退出,然后再输入:source /etc/profile ,让环境变量生效,或者重启Linux也可以。然后在终端中输入

qmake -v

显示结果

QMake version 3.1
Using Qt version 5.9.0 in /opt/Qt5.9.0/5.9/gcc_64/lib

注意

如果修改profile导致Linux无法进入图形界面(输入账户密码回重新回到系统登录界面),采用博文:linux profile设置错误,Linux修改/etc/profile导致进不去系统中的方法进行操作。

在Linux中/etc/profile 文件,这个文件一但被错误设置就会导致系统不能登陆,对于这个问题可以在命令行模式下把最近对 /etc/profile文件所作的修改去掉即可,具体操作如下:Ctrl+Alt+F1进入命令行模式:
root身份登陆
按照下面的命令执行

cd   etc   回车
/bin/vi   profile     回车      (注意:在这里不那能用直接调用Vi  需要指定目录   即    /bin/vi   )

上面两个命令可以打开 /etc/profile 文件,打开后
输入

i     回车   (这是vi的插入操作命令)

然后找到你最近修改过的内容,恢复原来状态或者事删除。然后,按esc键退出插入,分别按:和输入wq回车,这时profile文件已经保存更新,按Ctrl+Alt+F2切换进入图形界面就可以了。

利用Qt Creator编译第一个程序

出现错误:

06:15:34: Could not start process "make" 
Error while building/deploying project test (kit: Desktop Qt 5.9.0 GCC 64bit)
The kit Desktop Qt 5.9.0 GCC 64bit has configuration issues which might be the root cause for this problem.
When executing step "Make"

卸载Qt

先找到qt的安装目录,默认安装在/opt目录,目录中有一个MaintenanceTool文件,可以卸载qt。如果忘记安装哪里了,可以通过命令找到。

find -name "Qt*"

找到后,定位到安装路径:

cd /opt/Qt5.9.0

执行,按照向导卸载即可。

./MaintenanceTool

如果是编译安装,直接删除你安装的文件夹。

以上是关于Linux使用集成开发方式编译C++程序—笔记2的主要内容,如果未能解决你的问题,请参考以下文章

C++笔记--Linux编程-gcc gbb make

windows eclipse c++怎么交叉编译linux

Linux安装和配置C++环境—笔记1

C#入门随手笔记

Mqtt开发笔记:windows下C++ ActiveMQ客户端介绍编译和使用

高级C和C++编译:无法编译书中提到的示例程序。