官方指導:主頁->how to compile -> windowsmysql
指導文檔寫得很詳細,但有很多細節點沒提到,這裏把過程簡化總結,說明重點,及易坑點git
1,安裝需求github
編譯工具:cmake,安裝最新版sql
a. vs2017,安裝時注意勾選 Platform Toolset (x86 and x64)windows
若在cmake時發生錯誤:unknown c compiler 或 unknown cxx compiler,說明你選的vs編譯器沒有安裝或沒有正確安裝。緩存
這種狀況下,從新安裝VS就能夠了。工具
b. boost,安裝時注意和版本,64位對應 cmake編譯器選項的 Visual Studio 15 2017 win64,orm
32位對應 cmake編譯器選項的 Visual Studio 15 2017,ssl
安裝完成後,配置環境變量,如 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,安裝最新版