- UID
- 3042
- 积分
- 7
- 帖子
- 0
- 主题
- 0
- 论坛币
- 0
- 威望
- 0
- EP值
- 1
- MP值
- 0
- 阅读权限
- 10
- 注册时间
- 2016-2-6
- 在线时间
- 0 小时
- 最后登录
- 2016-2-6
|
本帖最后由 greyhound 于 2019-8-27 18:31 编辑
本程序基于github上milkyjing的版本进行修改, 写了几个cmake文件,
主要方便开发和移植, 没有增加新的功能.
主要做了以下修改:
1. 把之前源码复制到当前对应目录,并添加到CMakeLists.txt中,每个目录单独编写CMakeLists.txt
2. 将第三方的开发库移到了TCAX-cmake/extern目录下,方便开发管理, 通过cmake/platform_win32.cmake进行载入
3. 集成python3.8到根目录下, 代码参见src/tcaxPy/py.c第1198行
# 前置条件
需要安装cmake, 可到官网下载 https://cmake.org/download/
需要安装vs开发环境
# 配置工程
文件夹打开到目录, 开启一个cmd, 用cd命令进入TCAX-cmake目录,执行命令:
1. mkdir build
2. cd build
3. cmake ../
完成后打开TCAX-cmake/build/TCAX.sln, 即可
# 调试项目
1. 在调试前,需要先编译INSTALL项目, 程序会拷贝环境到目录,
2. 把tcax项目设置为启动项目,
3. 在TCAX-cmake/src/tcax-cmd.c里面, 找到main函数, 然后进行调试即可。
# 发布项目
1. 修改TCAX-cmake/CMakeLists.txt第6行的Debug为Release
2. 打开cmd进入TCAX-cmake/build目录, 执行cmake ../, 自动重新加载工程
3. 编译INSTALL项目
4. 右键tcax项目, 找到Release目录, 打包即可.
# 可能遇到的问题
1. 缺少freetype, zlib ?
请先编译INSTALL项目,切换编译类型也需要重新编译一下,
如果异常,需要在 输出 里面看看是不是缺少了dll拷贝
建议缺少的开发库使用vcpkg进行安装,这样可以少很多手动配置。
2. 缺少图标, 工具资源 ?
因为不是tcax重度用户, 仅编译测试了tcax项目, 保证可以使用,
如果需要大家可以从github原始目录拷贝一下。
文件链接:
http://www.mediafire.com/file/swuxlu8rtagsdjm/TCAX-cmake.zip/file |
|