TCAX 字幕特效制作工具官方论坛 | ASS | TCAS | Python | Aegisub | Lua

 找回密码
 加入社区
查看: 287|回复: 0

tcax-cmake 编译了一个cmake版本的tcax [复制链接]

Rank: 1

发表于 2019-8-27 18:35:19 |显示全部楼层
本帖最后由 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
您需要登录后才可以回帖 登录 | 加入社区

GitHub|TCAX 主页

GMT+8, 2020-5-25 13:22

Powered by Discuz! X2

© 2001-2011 Comsenz Inc.

回顶部
RealH