精华内容
下载资源
问答
  • 作者| 思凡 常用C++开发环境介绍命令行CommandLine(1)Linux命令行:GNU g++ + Makefile/CMake(2)Windows命令行:MinGW市面主流可选C++开发IDE(1)CodeBlocks 小巧、开源免费、跨平台,初学可试试(2)eclipse + CDT + ...

    c661aa851c2f21d67b9e2ae149387bfb.png

    作者 |  思凡

    32845237835f84dfb8bfb2f3c336c238.png

    常用C++开发环境介绍

    命令行CommandLine

    (1)Linux命令行:GNU g++ + Makefile/CMake

    (2)Windows命令行:MinGW

    市面主流可选C++开发IDE

    (1)CodeBlocks                       小巧、开源免费、跨平台,初学可试试

    (2)eclipse + CDT + MinGW  推荐本来就熟悉eclipse的人偶尔开发C++使用

    (3)VisualStudio201X     庞大、好用、不跨平台,推荐Windows上做大项目使用

    (4)QtCreator                 中等、开源免费、跨平台,推荐嵌入式开发者首选

    (5)VSCode                  扩展性强、漂亮好用、跨平台,推荐web开发者做C++

    一.qt  creator

    QT里面有一个概念非常重要,主要是构建套件。这个东西运行他就需要这个构建套件的支持。它是什么呢?是你对工程的管理的一套东西,包括编译器、调试器、工程管理器等。Qtcreator在设计的时候本身就有一个叫容器的原理。它提供的是一整套的软件,你可以把它看作一个容器,这个容器里可以安装很多个kits,每一套kits对应一个平台,当你用C++编写了一个源程序,一个源程序将来用不同的kit可以构建出来不同的程序,这个不同的程序可以到不同的平台去运行,假如说装了装了一个32位windous的kits。编出来的程序将来就可以在32位windows的平台上运行,如果装了一个64位linux的kits,那么将来,就可以到64位linux的系统上去运行。

    那为什么会有这样一套设计呢?就是因为QT需要跨平台,也就是你现在开发的这一套源代码,到各个平台上都可以生成可执行程序,它是怎么跨平台的呢?和java是不一样的 ,java是一次编译,到处运行,但是QT不一样,QT是一套源码,要在不同的kits下面去构建进行编译,最后生成的是不同的可执行程序,这些不同的可执行程序,只能在各自不同的kits所对应的环境下面去运行,而不是编译出来一个随便放到哪里去都可以运行,所以在我们一个qtcreator里,可以安装多个kits,将来自己的源代码能够被编译的种类就多。

    (1)qtcreator是专为qt开发而生的,但本身也是个独立的IDE

    (2)qtcreator可以开发qt gui项目,也可以开发非qt的纯C++项目

    (3)qtcreator完整运行需要Kits(构建套件),包括编译器、调试器、工程管理器等

    (4)基于qtcreator的搭建可以独立搭建,就是安装一个纯的qtcreator,不包括任何kits,不能 用来构建任何的程序。完全自己拼凑。也可以整体一次性搭建,人家把所有需要的全部打包好的,只要你勾选上。但只能提供常用的,但是不能交叉编译。别人也不知道你用的嵌入式那个系统,所以你要独立的去搭建。

    0424ec937e773643038fef998d0c192e.png

    那我们在安装的时候,怎么去选择,怎么去安装呢?

    二.整体搭建qtcreator开发环境

    (1)官方下载:http://download.qt.io/official_releases

    Qt creator 属于整个QT资源的一部分,我们在里面选择下载qt,他里面有打包好的,全部的都有,然后选择最新的版本。也可以找别人已经有的。

    8bbba43d368789f849c7c5e5e43c32f0.png

    (2)按照提示步骤进行安装:

    7724f36be5b1b32c2adcf45725acd9f2.pngfb99600f1974ff440c562e5a8debb890.png76289ae2049c7f58b9a5c227a4cb85b4.png002225e959833d41abf52c178868bf2f.png

    如果空间小可以考虑勾选少部分,在安装的过程中,在勾选的一步有,MinGW 7.3.0 32bit/ MinGW 7.3.0 64bit 这个MinGW是在windous下进行c++编译的编译器的一种,其实MinGW就是gcc在windous下的一个封装,一套工具链便来是在Linux下面使用的,后来把这一套整个搬迁到windous上来了。我们选择的越多,后面就能在越多的平台上进行编译,关键看以后程序是怎么发布的,看硬盘的大小,但是这个有一个缺陷,就是如果一旦做决定了就不能改了,下次你想装什么,除非他这个整个卸载了。再勾选Sources,这个是Qt的源码,正常说不需要,但是呢,可以用来查看,工具中要是涉及到源码追踪。如果有源码,就会追踪过去,如果没有安装,就没办法追踪过去,比如说写程序的时候涉及到某一个类,追踪到这个类,就追踪不下去了,可能这个是以库的方式来提供的,有源码的话,就可以跳转过去。还有其他比较高档的组件。整个安装完了是没有创建桌面快捷方式的,需要自己去创建。

    3.安装结束后就可以打开,注意尽量结束掉其它的进程。否则会非常卡。

    7bbb50b6b62c6673788f20c44f7a25fd.png

    50da39a53ce6f11f0741edd52df0e047.png

    三,环境变量配置

    1.设置系统环境变量

    注意:根据自己具体安装路径来设置环境变量中的路径。

    单机此电脑->右键属性->高级系统设置->环境变量->左键系统变量中的Path->编辑->新建,然后将下面3个bin路径分别添加进来。

    如果是win10的系统,需要打开控制面版,找到属性。a74fb59c17c01e12db0bd8679850c0f6.png

    2.查询百度,path处填什么bin文件的路径呢?

    272669f06f72a4fff873f168acd4a6b5.png

    方法一:不需要配置,把QT安装好->启动QT creator->里面又自动检测编译环境

    方法二:添加bin文件路径

    74ca492c31c3ebab3a98ed1cecb76390.png

    打开运行工程:

    f1aedf5a591396918771e6db0cdc1fcd.png

    66357ff71683a646f207ae7f634c2d9c.png

    c22efd8fc4ddc977799e38838fbcec9d.png

    68067d2cd77d75a84535352ba064b2e7.png

    四.一般问题:

    1.申请QT账户:并邮箱认证

    8a28f2445f6f786cfb7bbf44892c4644.pnge7e4f4953cf69144c7d0f57bcc52f6a8.png

    QT申请账户的时候,密码是有怪异的要求。6位含数字字符字母大小写才能设置成功。

    2.出现如下编译错误:

    c22efd8fc4ddc977799e38838fbcec9d.png

    可能是文件格式不对,应该改为utf-8,但是我通过路径,“工具->选项 ->文本编辑器-> 行为”把默认编码改为“ UTF-8”。发现它本来就是UTF-8。但是我这里发现并没有Unicode的文件编码格式,我也把文件发给其他同事,帮我转好格式,也依旧没有编过。

    e76703947fb82c2ec35eda733a1b2106.png

    最后,在各种实验下,发现删掉如下两个注释就可以了。

    4e5a67783a51737f405e15c57e9255ee.png

    总体的思路就是按照下面的语法判断错误,后来工具还是运行不了,就要看缺什么对应的库。我这里新添加了这些库。

    1325646e1311ded3194caaddfaabbb85.png

    3.出现错误:16:42:34: Could not determine which "make" command to run. Check the "make" step in the build configuration.

    Error while building/deploying project s5k33d_bringup_tool (kit: Desktop Qt 5.10.1 MSVC2015 32bit)

    When executing step "qmake"

    解决:You can set the compiler path here: Tools > Options > Build & Run > Kits. Select the kit displayed and select a valid compiler.

    工具> 选项>构建和运行>构建套件(Kit)。其中这个14.0对应的就是匹配VS2015

    59f10ba65cac4275df1dcf0758149b8e.png

    在设置的过程中,如果是笔记本电脑的话,下半部分会看不见,窗口也拖不上去,这是因为笔记本分辨率/页面缩放有关系而不是电脑卡住了,可在设置中改一下缩放与布局。

    3.使用vs2015打开.pro文件报错:Project ERROR: Cannot run compiler 'cl'

    使用vs2015打开Qtcreator建的工程.pro文件报错,提示如下:

    --- (Import): Generating new project of liteidex.pro file

    --- (qmake) : Using: C:\QT\QT5.9.1\5.9.1\MSVC2015\bin\qmake

    --- (qmake) : Working Directory: C:\Users\firecat\Downloads\liteIDE\liteide-master\liteidex

    --- (qmake) : Arguments: -tp vc "liteidex.pro" -recursive QMAKE_INCDIR_QT=$(QTDIR)\include QMAKE_LIBDIR=$(QTDIR)\lib QMAKE_MOC=$(QTDIR)\bin\moc.exe QMAKE_QMAKE=$(QTDIR)\bin\qmake.exe

    [1] - Project ERROR: Cannot run compiler 'cl'. Maybe you forgot to setup the environment?

    --- (Import): Error(s): 1--- (qmake) : Exit Code: 3

    解决方案如下:

    1、使用第三方工具rapidee,修改一下Windows的环境变量。

    2、把path路径添加C:\Program Files (x86)\Microsoft Visual Studio 14.0\VC\bin即可。

    最后结果编译通过:

    d50965e3400f3b4de7dfe6c49952fb42.png

    ba3255a6f01d54e0765aa4c00cd932a3.png

    五.创建非qt的C++项目

    左边的欢迎,下面是编辑,就是一个编辑的主窗口,下面的设计,就是一些GUI的设计有关的,debug当然是用来做调试的,项目,是项目管理的,当你创建了一个项目,就可以进到项目相关的栏目里面去,左下角就是一些相当于快捷键。新建一个项目,就点上面,“文件”-“新建”,首先有两大类,一类是项目,一类是文件和类,如果你不是创建项目,而是要在项目里创建一个文件,就选下面这个。Application,就是一个典型的QT应用程序,然后右边又有七八种东西,这些都是不同的Qt程序,有很多种运行,可以基于QT widgets 。第二个library就是创建一个库文件,第三个是其他项目,也是QT相关的,第四个是non-QT project一些非Qt项目,就是一些纯C++项目,最后一个就是import project导入一个项目,就是被人创建好的。只有第四个是和Qt没关的,点进去后,保存的位置如果不选择,默认的就是文档。Qmake和cmake是比较常用的,Qmake能自动生成makefile。

    8be4fad7e2ca9fe7c048c4984fa44a21.png

    我们写一个简单的hello world来看一下,这个软件qtcreator在项目管理的过程中,支持三种方式,qmake就是和cmake比较类似的一个东西,.

    b917df44986c0017a130ceddddd81a22.png

    f14f7bc2ff9b96d5230d827f4b070cf6.png

    01bc80611fd2f15fad4b6976bf28f601.png

    4fd86fd5bc29337bb96f85917b7d4bfe.png

    a4dde83f91fecb13011a4411a65a6dd0.png

    85ef0222b97afd67a205560350169dde.png

    d4adbcc249d126b319bf3a7104cf2fee.png

    a6d8399e3f94153be505decb8aa7373c.png

    19b3ee33e0a68031243bf95ef4464026.png

    展开全文
  • win10平台或Linux平台卸载Qt

    千次阅读 2020-06-13 08:12:52
         ... 但在win10系统上,控制面板里没有该菜单,需要到Qt的安装目录找到它内置的卸载工具MaintenanceTool.exe,一般在C:\Qt\Qt5.4.1目录下,双击它即可。详细步骤如下:   &n

            一、windows平台
            在win7或者XP系统上,可以在桌面左下角的[开始] --> 控制面板里,找到Qt菜单,右击即可卸载;
            但在win10系统上,控制面板里没有该菜单,需要到Qt的安装目录找到它内置的卸载工具MaintenanceTool.exe,一般在C:\Qt\Qt5.3.1目录下,双击它即可。详细步骤如下:
            1)进入C:\Qt\Qt5.3.1目录,双击MaintenanceTool.exe,如图(1)所示:

    图(1) 在Qt的安装目录里找到MaintenanceTool.exe

            2)一路点击默认,直到卸载完成,如图(2)、(3)所示:

    图(2) 点击[卸载]
    图(3) 点击[完成],再手动重启电脑
            3)重启电脑;

            对于比5.3.1版本高的Qt软件,其卸载工具名称为MaintenanceTool.exe.xxx和MaintenanceTool.dat.xxx需要将多余的.xxx后缀去掉,即重命名如下
            MaintenanceTool.exe.dat --> MaintenanceTool.exe (去掉多余的后缀.dat)
            MaintenanceTool.dat.dat --> MaintenanceTool.dat (去掉多余的后缀.dat)

            有的版本,比如Qt 5.12 其卸载工具名称为MaintenanceTool.exe.new 和MaintenanceTool.dat.new (这2个.new后缀,都要去掉),然后,再双击重命名得到的MaintenanceTool.exe,直到卸载完成,重启电脑。

            二、Linux平台
            1.进入Qt的安装目录,比如,cd /opt/Qt5.3.1
            2.运行命令: ./MaintenanceTool
            3.进入卸载界面,一路默认,直到卸载完成;

    展开全文
  • ubuntu16.04卸载qt4安装qt5经过

    万次阅读 2017-05-11 14:58:02
    直接在qt网站下载了qt5的.run安装文件,安装到自己指定的位置,就能用了。--------------------------------### 以下为原文内容,请谨慎参考ubuntu16.04默认安装qt4.8版本。我需要用qt调用libvlc-dev来读取rtsp的...

    ### 2018.4.24更新

    原文内容不可靠,请不要参考原文内容。

    后来的解决方案就是没有理会linux预装的qt。直接在qt网站下载了qt5的.run安装文件,安装到自己指定的位置,就能用了。


    --------------------------------

    ### 以下为原文内容,请谨慎参考

    ubuntu16.04默认安装qt4.8版本。我需要用qt调用libvlc-dev来读取rtsp的视频流,需要安装qt-vlc。但qt-vlc的最新版本只支持qt5。所以我下载了qt-vlc的0.8的版本。然后build,cmake,再make。之后,跑它的例子,失败。会出现segment fault。

    之后怀疑是版本之间打不兼容问题。所以安装qt5。那我首先需要卸载ubuntu预装的qt4,再安装qt5的最新版本。

    找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了

    sudo apt-get autoremove --purge libqt4-[a-z]*

    来卸载qt4。这个方法是网上搜到的,应该不对,因为qt4好像并没有被卸载。


    在qt4没有卸载干净的时候,安装了qt5。

    sudo apt-get install cmake qt5-default qtcreator


    使用命令查看现在安装的qt版本:

    qtchooser -list-versions

    下面显示了好几个版本,有qt4也有qt5。


    //kk说应该这样卸载linux下的软件

    /*

    linux下,卸载软件的正确姿势是:

    dpkg -l | grep qt | more

    找到qt相关的项,找到当时sudo安装的时候安装的那个包,然后

    dpkg -r packet_name

    dpkg -p packet_name

    就卸载干净了。

    */


    sudo apt-get remove 各种跟qt5相关的项,但/usr/lib/x86_64-linux-gnu/qt5/下面依然有很多东西,而且进去依然可以执行文件,只是环境变量里没有了。

    最后没办法,直接把/usr/lib/x86_64-linux-gnu/qt5/下面的所有东西给强制删除了

    sudo rm -fr *


    在qt的官网上下载了qt-opensource-linux-x64-5.6.2.run文件(本来下载了online文件,但运行到99%就不动了,无奈下载了这个)

    改变其运行权限,使之成为可执行文件:

    chmod 0777 qt-opensource-linux-x64-5.6.2.run

    然后运行之,出现qt5.8的安装界面了。不管前面qt4/qt5有没有安装成功或卸载成功,不管三七二十一,直接安装这个!

    过程中让选择路径,安装在了默认的/home/pianoooo/路径下面。


    安装过后打开~/Qt5.6.2/5.6/gcc_64/bin路径,可以执行里面的可执行文件。但在文件夹外面,不能执行assistant/designer之类的,会出现:

    assistant: could not exec '/usr/lib/x86_64-linux-gnu/qt4/bin/assistant': No such file or directory
    这样的报错。目测是环境变量配置有问题,找回到了qt4的目录中去。

    展开全文
  • Linux ubuntu安装和卸载qt软件总结

    千次阅读 2019-05-19 11:21:07
    找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了 sudo apt-get autoremove --purge ...

    找了很多方法去卸载qt4,网上给出了很多傻逼的方法,比如用MaintenanceTool。这个Tool估计是windows下面的,linux中没找到。然后各种sudo apt-get remove 之类的。最后使用了
    sudo apt-get autoremove --purge libqt4-[a-z]*

    使用命令查看现在安装的qt版本:
    qtchooser -list-versions
    下面显示了好几个版本,有qt4也有qt5

    linux下,卸载软件的方法是:
    dpkg -l | grep qt | more
    找到qt相关的项,找到当时sudo安装的时候安装的那个包,然后
    dpkg -r packet_name再dpkg -p packet_name就卸载干净了。*/
    sudo apt-get remove 各种跟qt5相关的项,但/usr/lib/x86_64-linux-gnu/qt5/下面依然有很多东西,而且进去依然可以执行文件,只是环境变量里没有了。最后没办法,直接把/usr/lib/x86_64-linux-gnu/qt5/下面的所有东西给强制删除了sudo rm -fr *

    qt5下载:http://download.qt.io/archive/qt/5.10/5.10.1/

    展开全文
  • 卸载qtcreator

    千次阅读 2013-12-27 18:53:30
    [root@localhost qtcreator-1.3.0]# cd bin/ [root@localhost bin]# ls accessible gdb Nokia-QtCreator-16.png Nokia-QtCreator-64.png qtcreator uninstall
  • Windows10的Microsoft Store中安装了Ubuntu 18.04 LTS,当试图完全卸载的时候,发现没有此选项。选项里面只有一项启动项目,那么该如何解决这个问题呢?从启动栏中右键单击能够找到卸载选项。选择卸载即可。我的...
  • windows卸载工具.rar

    2021-03-16 08:52:46
    无广告,强力卸载流氓软件
  • https://blog.csdn.net/qq_29542611/article/details/86664781 QtWindows编程—DLL注入与卸载 示例demo
  • QtWindows编程—DLL注入与卸载

    千次阅读 2019-01-27 14:20:39
    这里说的DLL注入 是将我们指定的DLL注入到指定的进程中,DLL卸载也就是将指定进程中的DLL卸载下来。在Windows提供的API中有 CreateRemoteThread函数 见名知意 创建远程线程函数,这的远程指定的垮进程,让远程进程...
  • Windows环境QtCharts安装配置说明(qt5.12.2+qtCharts5.12) qtCharts5.12下载地址 我这里选择5.12,你也可以选择你需要的版本
  • 卸载windows服务

    2011-02-24 19:40:00
    卸载windows服务,如何卸载windows服务,卸载windows服务工具
  • 1. **QT5.14.2无法卸载:**在卸载页面点击卸载QT5.14.2时鼠标后面的小圈转一会就没有反应了,没有任何提示弹出,设备管理器也显示MaintenanceTool.exe运行起来又突然结束了。以管理员权限运行MaintenanceTool.exe也...
  • 由于项目需求,需要实现卸载windows上的普通软件的小功能,实现起来还是比较简单的。 先发个图: 思路: 1.根据注册表的信息去打开应用程序,卸载也一样; 2.读桌面的快捷方式,根据快捷方式的指向路径打开...
  • VS2013 QT插件及Qt-vs-addin卸载

    千次阅读 2019-01-12 09:21:59
    VS2013 QT插件卸载: 打开VS2013 ...Qt-vs-addin是一款QT插件 ,主要在windows与vs集成开发环境配合用于软件开发。用户可以参考如下卸载方法: 1、可以通过控制面板进行卸载, 同时按WIN+R键,打...
  • ubuntu 安装Qt卸载

    2017-12-03 10:59:40
    Ubuntu 安装Qt 集成开发环境 、 解决qt 编译时can not find -lGL错误
  • Qt写入卸载信息

    2017-11-04 16:09:58
    Qt的QSettings提供了非常方便的注册表读写 写入://写入注册表 void setRegValue( QString strPath, QString strItemName, QString strItemData) { QSettings reg(strPath, QSettings::NativeFormat); reg....
  • QT应用编程: windowsQT调用COM组件

    千次阅读 2021-01-22 11:04:55
    QT版本:5.12.6 Visual Studio IDE 版本:2017 二、创建COM组件 为了方便测试,我这里使用QT来创建COM组件,再由QT自己调用。 理论上任何语言生成的COM组件调用流程应该都是一样的。 QT创建COM的方法看这里: (1)...
  • QtwindowsQt安装教程

    千次阅读 2020-07-24 20:25:15
    win10按照qt
  • 昨天是一场经过了如此纠结的MySQL数据库的卸载再安装的洗礼的一天,今天的在WindowsQt驱动MySQL数据库也是历经千辛万苦才到达成功的彼岸的。虽然遇到了各种乱七八糟的问题,不过总算是圆满解决,这也是令人欣慰的...
  • Windows键(像田字的按键)+R键,再运行services.msc
  • windows卸载pyqt5

    千次阅读 2021-01-09 20:49:09
    因为与PySide2有点冲突,我看网上好像没什么资料,就自己试了试直接把PyQt5给卸载了 pip uninstall pyqt5 pip uninstall pyqt5-tools 然后去F:\Anaconda\Lib\site-packages路径下把下面这两个文件直接删了
  • 通常情况下,如果是一个完备的软件,我们可以通过启动软件的uninstaller.exe之类的程序来完成卸载。但是使用installShield打包的程序,本身可能并不含有这类卸载程序。此时,我们可以通过MsiExec.exe来对其进行卸载...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 5,098
精华内容 2,039
关键字:

windows卸载qt