Windows下C,C++開發環境搭建指南 前情提要 基於近一段時間很多網友發郵件反饋,說一些項目編譯出現問題,諸如此類的情況。 就覺得很有必要寫一篇C,C++開發環境的小指南,統一回覆。 1.君欲善其事必先利其器 1.1.輔助開發利器推薦 作為一個老碼農,有一些個人長期使用的輔助工具,分享給大家, ...
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]