TrinityCore3.3.5編譯過程-官方指導-踩坑總結

官方指導:主頁->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,安裝最新版

相關文章
相關標籤/搜索