Windows下C,C++開發環境搭建指南
前情提要
基于近一段時間很多網友發郵件反饋,說一些專案編譯出現問題,諸如此類的情況,
就覺得很有必要寫一篇C,C++開發環境的小指南,統一回復,
1.君欲善其事必先利其器
1.1.輔助開發利器推薦
作為一個老碼農,有一些個人長期使用的輔助工具,分享給大家,僅供參考,
[Everything] https://www.voidtools.com/zh-cn/ 基于名稱快速定位檔案和檔案夾, [gitkraken] https://www.gitkraken.com/ 超級好用的Git圖形客戶端 [everedit] http://www.everedit.cn/ 專為國人設計的,超級輕巧的文本編輯器 [Typora] https://typora.io/ 超好用的markdown編輯器1.2.X版工具下載站
[shareappscrack] https://shareappscrack.com/ [download.ir] https://download.ir/ [0daydown] https://www.0daydown.com/這三個站點是博主長期溜達的地,絕大多數工具在上面都能找到X版,
當然也有些時候找不到X版,就只能自己操刀X之,
1.3.VS編譯不過之答
大部分朋友反饋的問題基本都是說在Windows下VS編譯不通過等問題,
很簡單,博主大多數工程的開發環境都不在VS下寫,雖然早期的時候也是用的VS,但是近幾年 VS的體積是越來越大,臃腫得很,
VS CODE就很輕,但是博主又不愿意費勁去搭VS CODE的環境,VS CODE目前在博主這里僅僅是一個超級編輯器的角色,
所以我大多數的代碼都在JetBrains系列IDE里寫,用久了之后,真的很香,效率大大提高,
故C,C++,博主采用的IDE就是Clion.所以本文著重于搭建Clion下的開發環境,
2.Clion用起來
Clion官方網站: https://www.jetbrains.com/clion/
這里博主假設大家已經下載安裝并X好Clion了,
2.1 Windows C,C++編譯環境的選擇
相關的編譯環境很多,Clion新的版本也支持了VS編譯環境,不過你懂的,俺是打死不裝那個大塊頭,
當然在Windows可選的還有WSL,這個在一些特定Windows10下才有,不夠通用,故不考慮,
而剩下的就有兩個不錯的選擇,
[msys2] https://www.msys2.org/ [?tdm-gcc] https://jmeubank.github.io/tdm-gcc/這兩個有不同的側重點,
作為新手或者老鳥,首選msys2,
如果有折騰第三方庫編譯鏈接和便攜強迫癥者,可選tdm-gcc,
差別很簡單,msys2自帶一個第三方包管理系統Pacman,可以非常便捷得安裝第三方包依賴,快速開發,
而tdm-gcc就是一個純潔的編譯器,第三方包庫勞煩您自行處理,
注意:
msys2編譯后的檔案如果鏈接Pacman的第三方包會有環境運行庫的依賴,
因為使用Pacman一些第三方包是與msys2下的運行庫環境強捆綁的,
tdm-gcc就沒有這個問題,所以這個完全看個人喜好了,
本文只考慮msys2環境,tdm-gcc大家有興趣可以配個玩玩,
2.2 Clion下懟上msys2
2.2.1 msys2的環境安裝配置
下載msys2并安裝好,
嫌官方下載慢,
可以移步清華源 https://mirrors.tuna.tsinghua.edu.cn/msys2/distrib/x86_64/進行下載,
下載后的安裝包已經改過Pacman包源了,方便快捷,畢竟外網不爬墻,還是挺慢的,
Pacman的一些用法見官方檔案 https://www.msys2.org/wiki/Using-packages/
這里就不展開細說了,
打開msys2的控制臺輸入一下命令進行環境安裝,
xxxxxxxxxx
pacman -S mingw-w64-x86_64-gcc
pacman -S mingw-w64-x86_64-cmake
pacman -S mingw-w64-x86_64-make
pacman -S mingw-w64-x86_64-pkg-config
或者
xxxxxxxxxx
pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-cmake mingw-w64-x86_64-make mingw-w64-x86_64-pkg-config

等到完全安裝結束,

2.2.2 懟上
然后打開Clion,進入到配置選項(一般在File下的Settings),并找到Toolchains,界面如下圖:

如果找不到,也可以直接輸入Toolchains索引過去,
點 [+] 新建一個新的MinGW環境,配置如下,

注意msys64是你自己安裝msys2的位置,除錯gdb直接采用Clion自帶的就行,
按下apply或者ok,開發環境的配置就完成了,
用WetRTC_NS專案測驗一下編譯和運行,
2.2.3 測驗編譯運行


編譯通過,正常運行,
預而告之,后續會寫寫:
-
“Windows下構建OpenGL ES開發環境”進行移動端開發 等一些關于視頻效果的東西,具體寫什么,待定,
-
基于深度學習的“語音合成演算法循序漸進” ,涉及TTS文字合成語音演算法完整的流程,
主要粗略講講語音合成主要的三大技術難點和見解:
2.1 改進注意力機制支持合成超長語音
2.2 簡潔高效的聲碼器實作
2.3 支持輸出文字以及對應發音的時間位置
有空就寫,只會晚來,不會不來,盡請期待,
若有其他相關問題或者需求也可以郵件聯系俺探討,
郵箱地址是: [email protected]
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/13767.html
標籤:C++
上一篇:快速體驗,學習lua(一種可嵌入c++,c#,android,object-c等并進行互調支持熱更新的腳本)的入門除錯系列(1)
