Skip to content

Win64 nightly builds 可在 GHA artifact 获得,也可在以下链接中找到:

License

Notifications You must be signed in to change notification settings

Little-Data/Aegisub-storaged

This branch is 6 commits ahead of, 1 commit behind wangqr/Aegisub:dev.

Folders and files

NameName
Last commit message
Last commit date

Latest commit

356a341 · Aug 22, 2022
Jun 12, 2022
Mar 11, 2014
Jun 6, 2021
Aug 21, 2022
Jul 13, 2021
Sep 4, 2012
Jun 12, 2022
Apr 14, 2021
Mar 8, 2020
Nov 19, 2021
Jul 3, 2022
Apr 4, 2020
May 6, 2020
May 3, 2022
Nov 2, 2019
May 2, 2022
Dec 30, 2015
Jul 12, 2021
Jun 12, 2022
Mar 11, 2014
Jun 24, 2014
May 15, 2022
Mar 9, 2020
Apr 2, 2022
Jan 27, 2018
Mar 11, 2014
Jun 17, 2018
Jun 17, 2018
May 15, 2022
Feb 10, 2016
Jun 17, 2018

Repository files navigation

Build Status

Aegisub

以下翻译均来自Google翻译,有任何问题请到wangqr维护的发行版

本库为文件存储库

有关二进制文件和一般信息,请参阅 Aegisub官方网站

错误跟踪器可以在wangqr维护的发行版issues.

如果要测试官方上游版本,r8942 可以从Little-Data下载或者到官方测试发行版. 如果 r8942 和这个正式版都有一些共同的问题,请到wangqr维护的发行版或Aegisub官方issues页面(官方issues页面现在没人管)可能会让更多人看到你的问题

IRC 上提供支持 ( irc://irc.rizon.net/aegisub ,对于上游版本,现在没人管)或通过issues.

构建Aegisub

autoconf / make (for linux and macOS)

这是在 linux 和 macOS 上构建 Aegisub 的推荐方式。 目前 AviSynth+ 支持不包含在 autoconf 项目中。 如果您需要 AviSynth+ 支持,请参阅下面的 CMake 说明。 Aegisub has some required dependencies:

  • libass
  • Boost(with ICU support)
  • OpenGL
  • libicu
  • wxWidgets
  • zlib
  • fontconfig (not needed on Windows)
  • luajit (or lua)

和可选依赖项:

  • ALSA
  • FFMS2
  • FFTW
  • Hunspell
  • OpenAL
  • uchardet
  • AviSynth+

可以使用发行版提供的包管理器来安装这些依赖项。 软件包名称因发行版而异。 一些有用的参考资料是:

安装依赖项后,您可以使用以下命令克隆和构建 Aegisub:

git clone https://github.com/wangqr/Aegisub.git
cd Aegisub
./autogen.sh
./configure
make

CMake (for Windows, linux and macOS)

此 fork 还提供 CMake 构建。 由于对使用 CMake 构建 LuaJIT 的支持有限,目前仅支持 x86 和 x64。

您仍然需要安装上面的依赖项。 要启用 AviSynth+ 支持还需要它。 在 Windows 上安装依赖项可能很棘手,因为 Windows 没有一个好的包管理器。 参考 the Wiki page 关于如何获取 Windows 上的所有依赖项。

安装依赖项后,您可以使用以下命令克隆和构建 Aegisub:

git clone https://github.com/wangqr/Aegisub.git
cd Aegisub
./build/version.sh .  # This will generate build/git_version.h
mkdir build-dir
cd build-dir
cmake ..  # Or use cmake-gui / ccmake
make

可以通过切换 CMake 中的功能来打开/关闭WITH_* 开关。

Archlinux 用户也可以试试PKGBUILD in project wiki.

更新 Moonscript

从 Moonscript 存储库中,运行bin/moon bin/splat.moon -l moonscript moonscript/ > bin/moonscript.lua. 打开新建的 bin/moonscript.lua, 并在其中进行以下更改:

  1. 前置文件的最后一行, package.preload["moonscript"](),与 return, producing return package.preload["moonscript"]().
  2. 在函数内package.preload['moonscript.base'], 删除 moon_loader, insert_loader, 和 remove_loader. 这意味着在返回的表中删除它们的声明、定义和条目。
  3. 在函数内 package.preload['moonscript'], 删除该行 _with_0.insert_loader().

该文件现在可以使用了,可以放入 automation/include 在 Aegisub 存储库中。

许可证

此存储库中的所有文件均根据各种与 GPL 兼容的 BSD 样式许可进行许可; 有关详细信息,请参阅许可证和各个源文件。 由于包含 fftw3,官方的 Windows 版本是 GPLv2。

About

Win64 nightly builds 可在 GHA artifact 获得,也可在以下链接中找到:

Resources

License

Stars

Watchers

Forks

Languages

  • C++ 68.9%
  • C 9.0%
  • Lua 7.2%
  • Assembly 3.8%
  • M4 3.7%
  • Inno Setup 2.4%
  • Other 5.0%