編譯環(huán)境安裝指南

0x00 通用

約定1:Windows10 X64平臺虏缸,所有編譯環(huán)境均安裝在D:\dev目錄下,請根據(jù)自己習(xí)慣替換成任意非系統(tǒng)盤 非中文目錄嫩实。
約定2:優(yōu)先使用msi或者exe安裝版本刽辙,一般會自動配置環(huán)境變量,如果對環(huán)境變量十分熟悉甲献,可以考慮zip版本宰缤。

【W(wǎng)att Toolkit】

前身是steam++工具箱,搭建編譯環(huán)境前建議先安裝并運(yùn)行此工具晃洒。
??下載地址

【Git】

??下載地址
選擇64位安裝包進(jìn)行安裝慨灭,一路next即可。安裝完成后建議做一些配置:

修改用戶名

git config --global user.name “Harry”

修改密碼

git config --global user.password “Potter”

修改郵箱

git config --global user.email “xxxx@xxx.com”

0x01 前端

【NVM】

nvm全名node.js version management球及,顧名思義是一個(gè)nodejs的版本管理工具氧骤。通過它可以安裝和切換不同版本的nodejs。
??下載地址

nvm安裝路徑
nodejs安裝路徑

修改npm鏡像路徑吃引,編輯D:\dev\nvm\settings.txt筹陵,增加兩行:

node_mirror: https://npmmirror.com/mirrors/node/
npm_mirror: https://npmmirror.com/mirrors/npm/

打開命令行,輸入nvm -v镊尺,顯示正確版本號朦佩,說明安裝正確。

小技巧:在資源瀏覽器里面按shift+鼠標(biāo)右鍵庐氮,可以選擇在此處打開Powershell窗口语稠。

輸入nvm list,查看已經(jīng)安裝的版本弄砍,此時(shí)應(yīng)該為空仙畦。

繼續(xù)輸入nvm list available输涕,查看可用版本:

可用的node版本

選擇LTS版本安裝,比如:nvm install 16.19.1

安裝多個(gè)node版本

PS. LTS版本一般是雙數(shù)版本议泵,上面的列表只是一部分,不在列表內(nèi)的版本也可以安裝桃熄。

根據(jù)項(xiàng)目需求切換需要的node版本:

nvm use 14.21.3

執(zhí)行node -v查看當(dāng)前node版本先口。

修改npm源:

npm config set registry https://registry.npm.taobao.org

修改緩存目錄:

npm config set cache "D:\dev\nodejs\node_cache"

使用npm config list命令查看配置是否正確

npm配置

【Yarn】(可選)

安裝yarn

npm install -g yarn 

查看yarn版本

yarn --version 

查看鏡像倉庫地址

yarn config get registry

修改鏡像源地址

yarn config set registry https://registry.npm.taobao.org 

常見鏡像倉庫有:

Yarn 下載包存儲位置調(diào)整

在 Windows 系統(tǒng)中,通過 yarn 工具下載的包被存儲到 node_modules 目錄中瞳收,node_modules 分為兩種類型碉京,一種是全局的包管理,另一種是局部的包管理螟深。全局的包默認(rèn)情況下會存儲到 C 盤中谐宙,如果 C 盤資源緊張,可以考慮將 yarn 的默認(rèn)下載包地址進(jìn)行調(diào)整界弧。通常情況下課調(diào)整如下三個(gè)目錄位置:

  • bin目錄調(diào)整
  • Cache目錄調(diào)整
  • 全局包目錄調(diào)整

bin 目錄調(diào)整

查看 bin 目錄地址

yarn global bin

修改 bin 目錄地址

yarn config set prefix  D:\dev\Yarn\bin

Cache 目錄調(diào)整

查詢 Cache 目錄

yarn cache dir

修改 Cache 目錄

yarn config set cache-folder  D:\dev\Yarn\Cache

全局包目錄調(diào)整

查看全局包目錄

yarn global dir

修改全局包目錄

yarn config set global-folder  D:\dev\Yarn\Data\global

附:Yarn 常用命令

安裝package.json里所有包凡蜻,并將包及它的所有依賴項(xiàng)保存進(jìn)yarn.lock

yarn install

局部安裝,也就是將包下載到項(xiàng)目的node_modules目錄下垢箕,并自動更新到package.json和yarn.lock文件

yarn add 包名

全局安裝划栓,也就是將包下載到 global-folder 目錄下,并自動更新到package.json和yarn.lock文件

yarn global add 包名

卸載局部包条获,并自動更新到package.json和yarn.lock文件

yarn remove 包名

卸載全局包忠荞,并自動更新到package.json和yarn.lock文件

yarn global remove 包名

運(yùn)行package.json文件中 script屬性內(nèi)定義的腳本(例如:start、build等)

yarn run 腳本

0x02 C++

【Visual Studio 2022】
??下載地址
選擇社區(qū)版即可

選擇安裝路徑

選擇“使用C++的桌面開發(fā)”
選擇工作負(fù)荷

【CMake】
??下載地址

源碼中會包含CMakeLists.txt文件帅掘,在源碼根目錄執(zhí)行下列操作:

mkdir build
cd build
cmake ..
cmake --install .

0x03 Python

【Anacoda】
??下載地址

或者M(jìn)iniconde
??下載地址

選擇安裝路徑委煤,其余選項(xiàng)默認(rèn)即可:


選擇安裝路徑

配置源:

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/free/
conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/pkgs/main/
conda config --set show_channel_urls yes

如果需要pytorch,可以加上

conda config --add channels https://mirrors.tuna.tsinghua.edu.cn/anaconda/cloud//pytorch/

更新所有包

conda update --all

安裝科學(xué)計(jì)算所需的 python 工具包
安裝 scipy

conda install scipy

安裝pandas

conda install pandas

附:conda常用命令

基本操作:

升級全部庫: conda upgrade --all
升級一個(gè)包 conda update packagename
安裝包:conda install packagename
也可以安裝多個(gè)包: conda installl numpy pandas scipy
安裝固定版本的包:conda install numpy =1.10
移除一個(gè)包:conda remove packagename
查看所有包:conda list

管理python環(huán)境:

創(chuàng)建虛擬環(huán)境:conda create -n env_name list of packagenaem
eg: conda create -n env_name pandas
指定python版本:conda create -n env_name python2 = 2.7 pandas
激活環(huán)境: activate env_name
退出環(huán)境 : deactivate env_name
刪除虛擬環(huán)境:conda env remove -n env_name
顯示所有虛擬環(huán)境:conda env list

0x04 Java

【JDK】

老項(xiàng)目使用Oracle JDK8修档,可以從華為鏡像地址下載:
??下載地址
安裝完成后配置環(huán)境變量JAVA_HOME碧绞,并將%JAVA_HOME%\bin\寫進(jìn)Path系統(tǒng)變量:

配置JAVA_HOME

查看java版本:

java -version

如果是Java11及以上版本,建議使用OpenJDK:
??下載地址

PS. 在Win11環(huán)境安裝Oracle JDK8 時(shí)如遇閃退吱窝,請將輸入法切換為系統(tǒng)自帶輸入法头遭,關(guān)閉豆包App,關(guān)閉殺毒軟件再行嘗試癣诱。
如果想要使用OpenJDK8计维,可以從這里下載

【Maven】

??下載地址

解壓后配置環(huán)境變量M2_HOME,并將%M2_HOME%\bin\寫進(jìn)Path:

配置M2_HOME

注意是M2_HOME撕予,不是MAVEN_HOME鲫惶,很多IDE或者插件會默認(rèn)讀取前者。

打開D:\dev\maven\config\settings.xml文件实抡,修改Maven Repo:

<mirror>
  <id>aliyunmaven</id>
  <mirrorOf>*</mirrorOf>
  <name>阿里云公共倉庫</name>
  <url>https://maven.aliyun.com/repository/public</url>
</mirror>

PS. 也可以使用華為Maven倉庫:https://mirrors.huaweicloud.com/apache/maven/maven-3/

查看Maven版本:

mvn -version

--- THE END ---

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末欠母,一起剝皮案震驚了整個(gè)濱河市欢策,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌赏淌,老刑警劉巖踩寇,帶你破解...
    沈念sama閱讀 216,496評論 6 501
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異六水,居然都是意外死亡俺孙,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,407評論 3 392
  • 文/潘曉璐 我一進(jìn)店門掷贾,熙熙樓的掌柜王于貴愁眉苦臉地迎上來睛榄,“玉大人,你說我怎么就攤上這事想帅〕⊙ィ” “怎么了?”我有些...
    開封第一講書人閱讀 162,632評論 0 353
  • 文/不壞的土叔 我叫張陵港准,是天一觀的道長旨剥。 經(jīng)常有香客問我,道長浅缸,這世上最難降的妖魔是什么泞边? 我笑而不...
    開封第一講書人閱讀 58,180評論 1 292
  • 正文 為了忘掉前任,我火速辦了婚禮疗杉,結(jié)果婚禮上阵谚,老公的妹妹穿的比我還像新娘。我一直安慰自己烟具,他們只是感情好梢什,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,198評論 6 388
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著朝聋,像睡著了一般嗡午。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上冀痕,一...
    開封第一講書人閱讀 51,165評論 1 299
  • 那天荔睹,我揣著相機(jī)與錄音,去河邊找鬼言蛇。 笑死僻他,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的腊尚。 我是一名探鬼主播吨拗,決...
    沈念sama閱讀 40,052評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了劝篷?” 一聲冷哼從身側(cè)響起哨鸭,我...
    開封第一講書人閱讀 38,910評論 0 274
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎娇妓,沒想到半個(gè)月后像鸡,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,324評論 1 310
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡哈恰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,542評論 2 332
  • 正文 我和宋清朗相戀三年只估,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片蕊蝗。...
    茶點(diǎn)故事閱讀 39,711評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡仅乓,死狀恐怖赖舟,靈堂內(nèi)的尸體忽然破棺而出蓬戚,到底是詐尸還是另有隱情,我是刑警寧澤宾抓,帶...
    沈念sama閱讀 35,424評論 5 343
  • 正文 年R本政府宣布子漩,位于F島的核電站,受9級特大地震影響石洗,放射性物質(zhì)發(fā)生泄漏幢泼。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,017評論 3 326
  • 文/蒙蒙 一讲衫、第九天 我趴在偏房一處隱蔽的房頂上張望缕棵。 院中可真熱鬧,春花似錦涉兽、人聲如沸招驴。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,668評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽别厘。三九已至,卻和暖如春拥诡,著一層夾襖步出監(jiān)牢的瞬間触趴,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 32,823評論 1 269
  • 我被黑心中介騙來泰國打工渴肉, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留冗懦,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 47,722評論 2 368
  • 正文 我出身青樓仇祭,卻偏偏與公主長得像批狐,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,611評論 2 353

推薦閱讀更多精彩內(nèi)容