TrinityCore3.3.5编译过程-官方指导-踩坑总结
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,安裝最新版
posted on 2018-04-07 12:31 時空觀察者9號 閱讀(...) 評論(...) 編輯 收藏
總結
以上是生活随笔為你收集整理的TrinityCore3.3.5编译过程-官方指导-踩坑总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: C# unsafe模式内存操作深入探索
- 下一篇: C# StopWatch的BUG????