| 
UID3042积分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
 | 
 |