官方指導:主頁->how to compile -> windows
指導文檔寫得很詳細,但有不少細節點沒提到,這里把過程簡化總結,說明重點,及易坑點
1,安裝需求
編譯工具:cmake,安裝最新版
a. vs2017,安裝時注意勾選 Platform Toolset (x86 and x64)
若在cmake時發生錯誤:unknown c compiler 或 unknown cxx compiler,說明你選的vs編譯器沒有安裝或沒有正確安裝。
這種情況下,重新安裝VS就可以了。
b. boost,安裝時注意和版本,64位對應 cmake編譯器選項的 Visual Studio 15 2017 win64,
32位對應 cmake編譯器選項的 Visual Studio 15 2017,
安裝完成后,配置環境變量,如 BOOST_ROOT = "D:\boost_1.65.1",
這個環境變量會被cmake編譯時使用。注意按官方指導說的,1.67版本有BUG,不要用。
boost_1.65安裝后很大,約2-3G,主要是大量的靜態LIB。
c. mysql,
下載安裝版本的 winxxxx.msi,按指引一路默認安裝即可,注意,默認安裝選項下不可選擇安裝路徑,是被安裝到了C盤。
如果想要選擇安裝路徑,就要選擇 custorm,即自定義安裝,這時界面上會出現 advance選項,點擊它就可配置安裝路徑了
不管是哪種安裝,安裝過程中要注意看一下選項,記得勾選 【設置環境變量】,這樣安裝完成后就不用我們手動設置了
d. openssl,這個無特別注意項
e. cmake,安裝最新版
1,點擊 file - clear cache ,清除緩存,這個很有用,用於反復修復設置
2,選擇源碼目錄 - github上下載的trinitycore所在目錄
選擇生成目錄 - 將要生成的VS工程的目錄
3,點擊configure,會彈框配置VS編譯器,下拉列表中選 Visual Studio 15 2017 win64 或 Visual Studio 15 2017,
如果這兩個選項都沒有,則說明VS2017編譯器沒安裝好,重裝即可,
這里選win64對應64位boost庫,若不對應是不行的,在VS鏈接時將出錯。
4,上面3步都沒問題,接下來 cmake就開始編譯了,完成后會有一些警告,不管,和一些錯誤,修復:
(1)boost_system,boost_filesystem, boost_thread等庫找不到,提示配置 BOOST_LIBRARY_DIR,
點擊按鈕 Add Entriy,填寫如下: name - BOOST_LIBRARY_DIR, type - PATH, value-打開boost的lib目錄
(2)openssl,設置 OPENSS_INCLUDE_DIR 和 OPENSS_ROOT_DIR,分別為include目錄和根目錄
c. cmake,安裝最新版
