歡迎關注公眾號: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 —— 立即下載
-
打開下載鏈接,選擇需要的版本安裝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、回聲消除、情感識別、音頻分類、聲源分離、語音降噪、語音克隆、語音翻譯、語音增強等;文本分類、機器翻譯、對話系統、文本糾錯、文本匹配、文本生成、資訊檢索、閱讀理解、知識圖譜 |
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/356953.html
標籤:其他
上一篇:為了了解Mapreduce切片機制,我開始了第一次原始碼探索......
下一篇:Spark開發環境搭建
