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


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM