環(huán)境安裝
GITHUB及GIT BASH
需要確??梢赃B上github,不穩(wěn)定的話請參考:http://blog.yoqi.me/lyq/16489.html 修改hosts(位置:C:/windows/driver/system32/etc)文件。
如該鏈接暫時無法訪問,可以搜索github hosts找找別的試試。
Hosts如果權(quán)限沒改過的話,可以在etc文件夾下這么修改(先按高級觸發(fā)第二幅圖,然后再用編輯觸發(fā)第三幅圖的權(quán)限修改):


將所有者改為admin后,點擊編輯將system、admin、user的權(quán)限修改為完全控制。

然后用記事本修改hosts后就可以啦!如果不對的話多找?guī)讉€hosts文件試試吧!
Gitbash的話,通過鏡像下載https://registry.npmmirror.com/binary.html?path=git-for-windows/


選最新版本就完事了,然后一路next即可。
QT
需要qt6.0及以上版本,可參考本html:https://blog.51cto.com/dlican/5108028
在https://download.qt.io/official_releases/online_installers/下載在線安裝器

下載完成后打開,此處需要注冊一個賬號,否則不用做下一步了。

選擇文件夾隨意,但必須選擇custom installation

版本6.0以上即可,按照文檔指示,安裝以下內(nèi)容:



這樣可以最小化安裝大?。?.84G左右);錄制過程將安裝的等待時間給跳過去了,別介意嗷。
Vscode
進入VSCODE官網(wǎng):https://code.visualstudio.com準備下載

下載完畢后雙擊安裝。

一路下一步,需要注意的點:

然后繼續(xù) 下一步/安裝 即可

需要安裝的插件:
漢化插件

Emmylua:

以上,vscode配置完畢。
雜七雜八的東西
安裝完畢后下載swig,flex和bison并將其exe所在地址放入電腦的系統(tǒng)環(huán)境變量中。
Flex&bison
https://github.com/lexxmark/winflexbison/releases/

將下載完畢的壓縮包解壓縮

打開環(huán)境變量




SWIG



下載完畢后解壓,將解壓完畢的文件夾剪切到之前flex所在的文件夾根目錄下。

剪切完畢后情況如下

打開環(huán)境變量




(這里swig也就把地址換一換,動作沒變,圖就不動了)
Everything
抱歉,這東西我暫時懶得寫了,查一下,有這么個查詢軟件,挺好用的。
Git項目并進行編譯
1.新建一個文件夾(最好是全英文路徑?。谖募A下右鍵git
bash使用git clone –recursive <項目地址>的方式clone項目:




在以上代碼基本正常的前提下,文件夾下,點擊 “查看”,點擊“隱藏的項目”后出現(xiàn)這個,理論上應(yīng)該是成功了。

如果此步驟失敗,請先參考本文檔 特殊步驟-虛擬機網(wǎng)絡(luò)配置章節(jié),確保虛擬機能連上網(wǎng)。
網(wǎng)絡(luò)正常的話還翻車——請參考GIT翻車大會。
2.進入qt。

打開項目

選擇項目根目錄的cmakelists.txt

直接configurate項目即可

期間會遇到一個報錯:OpenSSL:Crypto not found

請參考2.OpenSSL:Crypto?not found
3.構(gòu)建完畢后,點擊運行


等待構(gòu)建完成后,打開如圖所示的文件夾,看到FreeKill.exe。

然后將release的exe放進根目錄


準備windeployqt FreeKill.exe(找到windepolyqt的地址然后直接.exe代替指令就行)

先在這個地址下

用everyting搜索windeplytqt,找到路徑在<QT安裝地址>\mingw_64\bin的東西,復(fù)制其完整路徑和文件名

回到CMD,黏貼這部分內(nèi)容,空格后輸入Freekill.exe,隨后enter

完成后回到根目錄,點擊FreeKill.exe發(fā)現(xiàn)無法打開,需要補充一些dll,通過everyting找?guī)讉€dll復(fù)制到根目錄:
<QT安裝地址>\mingw_64\bin:libgcc_s_seh-1.dll
<QT安裝地址>\mingw_64\bin:libstdc++-6.dll
<QT安裝地址>\mingw_64\bin:libwinpthread-1.dll
<QT安裝地址>\Tools\OpenSSL\Win_x64\bin:libcrypto-1_1-x64.dll
<項目根目錄>\lib\win:lua54.dll
<項目根目錄>\lib\win:sqlite3.dll
<項目根目錄前一級別>\<Release版本>\fkparse: libfkparse.dll
完成后進入如圖界面,密碼隨便輸點,點擊console start即可享受游戲。

開始編程吧!
這之前需要裝個vscode并 安裝漢化補丁和emmylua補丁。
后續(xù)先暫時不寫了,摸了。
特殊步驟
虛擬機網(wǎng)絡(luò)配置
先關(guān)閉虛擬機,打開虛擬網(wǎng)絡(luò)編輯器。

點擊更改配置

更改后,點擊橋接模式,等會準備換這個

更換哪個呢?從左下角windows點擊設(shè)置

選擇“網(wǎng)絡(luò)和internet”

更改適配器選項

找到自己在用的網(wǎng)卡,記住最下面一行的描述

回到虛擬網(wǎng)絡(luò)編輯器,把橋接對象改為“最下面一行的描述”

把vmware對應(yīng)虛擬機的網(wǎng)絡(luò)適配器模式從NAT改成橋接,記得勾一下下面的“復(fù)制物理網(wǎng)絡(luò)連接狀態(tài)”

GIT翻車大會
1. 如果git沒有得到這個結(jié)果,中間任何一步翻車了,可以這么做

直接把某目錄(你右鍵git bash的目錄)下的東西全刪了再git一次。
2. 如果--recursive沒做
git?submodule?init
git?submodule?update
git?submodule?sync
git?submodule?update
進行補救。
編譯翻車大會
1. 編譯發(fā)生任何問題時候的最終搶救手段
項目文件夾下cmd
Git clean –Xdif
C
2.OpenSSL:Crypto not found
遇到報錯如為此項

這是因為我們還沒有告訴編譯器OpenSSL的位置
解決方案為:
復(fù)制跟Qt一同安裝的OpenSSL的位置(如C:/Qt/Tools/OpenSSL/Win_x64)

點左側(cè)“項目”,查看構(gòu)建選項,在CMake的Initial Configuration中,點擊添加按鈕,新增String型環(huán)境變量(注釋:此處的“編輯構(gòu)建配置”需要改成release,視頻中沒改)


變量名為OPENSSL_ROOT_DIR,將其值設(shè)為跟Qt一同安裝的OpenSSL的位置(如C:/Qt/Tools/OpenSSL/Win_x64,這個之前復(fù)制的直接黏貼上去就行。)

Enter后,然后點下方的Re-configure? with Initial Parameters,這樣就能正常編譯了。
