AI-基础技能-系统篇-常用开发工具(3)-C++

欢迎关注公众号:aibotlab

文章回顾:

AI-基础技能-系统篇-常用的开发工具(1)

AI-基础技能-系统篇-常用的开发工具(2)- python

目录

1、开发平台

2、python开发工具

3、C++开发工具

3.1、环境配置

3.2、IDE

3.2.1 Visio Studio 2019

3.2.2 Qt creater

3.2.3 Vscode

3.2.4 Clion

3.3 编译工具

3.3.1 Makefile

3.3.1 Cmake

3.4 Vim


1、开发平台

        见上一篇:AI-基础技能-系统篇-常用的开发工具(1)

2、python开发工具

        见上一篇:AI-基础技能-系统篇-常用的开发工具(2)- python

3、C++开发工具

        相对于python,C++的开发环境就要复杂的多了,同一个IDE,在不同的电脑上安装之后都不定马上正常使用,因为IDE的环境依赖于系统环境,不同电脑的系统环境的C++/C版本不一样,很容易导致IDE无法正常编译执行,当然这种情况虽然不是绝对都发生,但是配置起来还是比较麻烦的。下面给大家推荐几款相对来说常用而且较为好用易用的C++IDE工具:Visio studio 2019、Vscode、Qt creater、Clion或者开发工具Makefile、cmake、vim。

3.1、环境配置

        说起环境配置,基本上,Visio studio 2019、Vscode、Qt creater、Clion直接安装后,系统没啥问题的话,都是能直接使用的,到了编写具体代码时,如果报错提示了缺少什么动态库之类的,再进行配置就可以了。

3.2、IDE

        (欢迎关注公众号:aibotlab)这里推荐四款IDE工具:Visio Studio 2019、Vscode、Qt creater、Clion,这四款IDE目前都支持跨平台,当然,如果非要在linux上安装一般visio studio,也不是不行,就是相当麻烦,这里就不在赘述了,毕竟小编曾试过,太浪费时间了,哈哈。

        这四款工具都支持Cmake、make编译,当然,每个IDE也都同时有自己独有的编译方式,建议哪个容易上手用哪个,毕竟,IDE底层都是依赖的g++、gcc,整个项目工程都换成Cmake,就和IDE没关系了,所以,易用易上手是首选,用熟练了,其它的再用就很随意了。不过调试的方式和便捷性还是有差异的,debug的详细程度也不尽相同。

        这四款工具的不同之处主要有:编译工具不同,支持的编译方式不一样。

3.2.1 Visio Studio 2019

        (欢迎关注公众号:aibotlab)小编曾用过Visio Studio 2013,当时的版本还不支持开发跨平台代码,如今的 Visio Studio 2019 已支持开发跨平台代码了,也就是说,基本和 vscode、Qt creater、Clion看齐了。

        当然,如果你要开发Windows软件,还是直接用Visio Studio 2019好了,省时省力。

        【官网下载】:感谢您下载 Visual Studio - Visual Studio

        下载之后直接在线安装,预计需要10-15个小时,所以,点击安装之后,等着第二天开用。

        安装过程这里就不啰嗦了,现在安装可以安装很多东西,比如开发C++所需的库,开发安卓所需的库等等。别漏选C++所需的库就行。


1、点击图标启动

2、启动后,可以选择打开已有解决方案,也可以直接选择创建新项目

3、选择创建新项目之后,如下图:

4、一般直接用第一个就行,熟练之后,可以往下拉,选择特定类型的项目。其中的CMake项目属于可开发跨平台的编译环境项目。

其中“所有平台”这里可以选择不同的平台

“所有项目”这里可以选择用于不同的领域

5、填写解决方案名字和项目名

6、新建代码,就可以编写C++代码了

7、编译运行即可:

8、对于庞大的vs解决方案,会有很多子项目,每个项目都需要配置平台类型、属性等,这其实比较麻烦,可以通过props文件进行整个解决方案的属性配置,包括平台类型、依赖库路径、各个项目的相对路径、平台工具集、debug和release模式等。具体可以在VS用熟练之后进行配置,多练多用,孰能生巧,当你无法再去忍受繁琐的配置时,你就会想到通过props一键配置了,此时,你会对props牢记于心,上手贼快。


3.2.2 Qt creater

(欢迎关注公众号:aibotlab)【官网】:获取Qt —— 立即下载

  1. 打开下载链接,选择需要的版本安装qt(你知道选哪个,我就不啰嗦了,哈哈)

2、安装完成之后,打开Qt,点击“工具”》“选项”

3、确认编译器里面是否会检测到所需的编译器,除了MinGW,其余的选项其实在安装Visio studio 2019的时候就会安装,所以,从某种程度上来说,Qt是在VS2019的基础上配置的,当然,这里用的是新安装的MingGW,并没有依赖VS2019的编译器。

4、选择“文件”》新建文件或项目

5、构建空应用

6、可以按需修改名称和路径,然后点击下一步

7、这一步默认的是qmake(当然,也可以选择Cmake,qbs),不做跨平台开发,可以直接用qmake省事儿

8、继续下一步

9、这一步我们勾选MinGW,然后下一步

10、点击完成

11、查看构建的工程

12、修改代码样例》调出编译输出窗口》点击运行按钮

13、可以看到,“应用程序输出”窗口打印出了 Hello world!

14、至此,Qt中的构建项目已基本完成,可以开心的完成自己的项目了。

注:上面图中的后缀为 “.pro”文件,是配置整个项目的文件,具体配置方式,可以待熟悉整个IDE之后再进行配置,比如如何调用第三方动态库,如何编译Cmake项目等等。

  • untitile.pro

QT -= gui
CONFIG += c++11 console
CONFIG -= app_bundle
# You can make your code fail to compile if it uses deprecated APIs.# In order to do so, uncomment the following line.#DEFINES += QT_DISABLE_DEPRECATED_BEFORE=0x060000    # disables all the APIs deprecated before Qt 6.0.0
SOURCES += 
        main.cpp
# Default rules for deployment.
qnx: target.path = /tmp/$${TARGET}/bin
else: unix:!android: target.path = /opt/$${TARGET}/bin
!isEmpty(target.path): INSTALLS += target

3.2.3 Vscode

        见下一篇

3.2.4 Clion

        见下一篇

3.3 编译工具

        见下一篇

3.3.1 Makefile

        见下一篇

3.3.1 Cmake

        见下一篇

3.4 Vim

        见下一篇

未完待续......


《AI人工智能科学》【欢迎关注公众号:aibotlab】

我们主要涉及AI理论、算法、应用等方向

致力于分享:AI基础技能、AI基础理论、AI数据集、AI算法、AI微服务、AI职业成长

在技术及应用层面,主要涉及:机器人、自动驾驶、计算机视觉、语音识别、自然语言处理、机器学习、深度学习、推荐系统、pytorch、TensorFlow、kaldi、OpenCV、python、c++、shell、docker、前后端等

算法领域如:人脸识别、指纹识别、2D目标追踪、3D目标追踪、SLAM技术、机器人技术、语义分割、三维重建、边缘检测、OCR、超分辨率、车牌识别、视频理解等;语音识别、语种识别、声纹识别、端点检测、G2P、回声消除、情感识别、音频分类、声源分离、语音降噪、语音克隆、语音翻译、语音增强等;文本分类、机器翻译、对话系统、文本纠错、文本匹配、文本生成、信息检索、阅读理解、知识图谱

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
THE END
分享
二维码
< <上一篇
下一篇>>