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编译过程-官方指导-踩坑总结相关推荐
- gitea 手动编译过程,以及踩坑记录
gitea 手动编译过程,以及踩坑记录 一: 环境介绍 二:下载源码 三:编译安装go 环境 3.1 修改源为阿里 3.2 添加执行权限 3.2 添加环境变量 四:安装nodejs 4.1 添加源 4 ...
- java调用clang编译的so_写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- 写Java这么久,JDK源码编译过没?编译JDK源码踩坑纪实
好奇害死羊 很多小伙伴们做Java开发,天天写Java代码,肯定离不开Java基础环境:JDK,毕竟我们写好的Java代码也是跑在JVM虚拟机上. 一般来说,我们学Java之前,第一步就是安装JDK环 ...
- electron 打包把node代理服务打包进去_专题:让C++给node做技术加持(三)编译electron本地模块踩坑记
欢迎来到我的专题文章:<让C++给node做技术加持>系列.更多内容,持续更新中,欢迎关注. 往期目录: 专题:让C++给node做技术加持(一)环境搭建,项目运行 专题:让C++给nod ...
- 网站接入QQ登录过程(防踩坑)
一个要留住用户的网站,经常会以通用的方式进行登录,手机号.微信.QQ.邮箱,这些登录都各有自己的规则,这篇文章记录一下接入QQ登录的过程,给大家梳理下,防止后来人踩坑. 1.进行开发者注册: 在QQ互 ...
- 【opencv】1.opencv安装、编译、运行等踩坑记录
1.安装python2环境下opencv2.4.9安装不成功的解决方法 2.查看linux下的各种安装库的安装位置和版本,以opencv为例 3.cmake与g++: opencv之在Linux下编译 ...
- 安装KeOps过程中的踩坑记录
由于需要跑一篇论文的代码,需要安装KeOps.这里忍不住再吐槽一次:Python开发环境的版本依赖管理太混乱了,加上各种操作系统,驱动,CUDA版本等等,太浪费生命.所以,如果要写论文,发布open ...
- Android ijkplayer 编译踩坑与记录(ijk0.8.8--ffmpeg4.0)
本文记录了 ijkplayer 的编译完整流程,以及编译过程中遇到的坑及解决方案,如果不想自己编译,可以使用我编译好的结果.已放入 github: ijkplayer_Build4Android 编译 ...
- 阿里云服务器 搭建单体redis 以及踩坑
在搭建阿里云服务器的过程中,踩坑很多,特写此文: 简介 Redis是一个开源(BSD许可),内存数据结构存储,用作数据库,缓存和消息代理.它支持数据结构,如字符串,散列,列表,集合,带有范围查询的排序 ...
最新文章
- 中文版GPT-3来了?智源、清华发布清源 CPM——以中文为核心的大规模预训练模型
- [转载] 大道至简:软件工程实践者的思想——第四章 流于形式的沟通
- mysql和mongodb替换字段中某字符
- HDU 2035 人见人爱A^B
- Python3逻辑运算符
- linux iptables 端口 防火墙 规则
- 论文浅尝 | 基于模式的时间表达式识别
- is在python中是什么意思_Python 中 is 与 == 有啥区别?
- 将数字n转换为字符串并保存到s中
- python自带的对称算法_一种基于对称算法和专用加载模块的Python程序模块加密方法...
- keepalived+LVS 详解(2) -- keepalived.conf解析
- 用计算机找到自己的另一半,如何找到自己的另一半
- java二级大题分值_2017年9月全国计算机等级考试各级别题型分值
- python科学计算三维可视化学习笔记(0)
- 那些只有程序员才能看懂的冷笑话
- R语言遍历字符串再拼接复原
- 段岳衡黑白摄影作品欣赏
- Skleran-线性模型-最小角回归(LARS)
- [滑模控制器浅述] (5) 基于分层滑模的吊车控制
- PostgreSQL 30天 培训视频(SQL基础,备份恢复,HA,服务端编程,大数据,内核,应用案例)