我需要用 mingw 编译cdrtools(以避免 cygwin 依赖)。
很久以前就完成了,但资源不再可用: http ://web.archive.org/web/20040707140819/http://cdrtools.bootcd.ru/
有谁知道如何用mingw编译cdrtools?
谢谢。
我需要用 mingw 编译cdrtools(以避免 cygwin 依赖)。
很久以前就完成了,但资源不再可用: http ://web.archive.org/web/20040707140819/http://cdrtools.bootcd.ru/
有谁知道如何用mingw编译cdrtools?
谢谢。
这些所谓的“分叉”的功能都比原始软件少,但它们充满了错误,并且多年来一直死机。
dvdrtools 从 2001 年(现在 12 岁)开始使用 cdrtools 版本,删除了原始的 DVD 支持代码,并用可能与 Pioneer A03 一起使用的东西取而代之。它并没有破坏可移植性,因此它可以像 2001 年的 cdrtools 一样在 Win-DOS 上编译。
wodim 使用 2004 年 9 月的 cdrtools 版本,并为 dvd 支持代码做了同样的事情,但另外破坏了可移植性框架并添加了自己的特定错误。
自 aprox 以来,Cdrtools 在 Win-Dos 上编译和工作。1998 年。
要在 Win-Dos 上编译,您需要一个 cygwin 环境和“smake”(gmake 存在阻止它在该平台上正常工作的错误)。
在这样的环境下,你可以编译 cygwin 甚至使用 cl.exe。如果您使用 cl.exe 进行编译,由于 Microsoft 编译环境的预期非 POSIX 合规性,您将无法获得有效的 mkisofs(struct stat 始终包含 st_ino == 0,告诉 mkisofs 所有文件都硬链接在一起)。
几年前有一个工作 mingw 编译,但似乎 READMEs/README.mingw32 中的说明不再适用。
已经有一个 DJGPP compile aprox。10 年前(参见 READMEs/README.msdos),但这对于当前的 DJGPP 版本也不再正确。
dvdrtools 自 2001 年以来就已死去,它仅代表 cdrtools 发展的前 4 年。
cdrkit 基于 2004 年 9 月的 cdrtools 版本,cdrkit 项目从未开发过任何自己的代码。
结果,即使 cdrkit 也只提供 aprox。在原始项目中找到 40% 的功能。鉴于 cdrkit 中有超过 100 个有据可查的错误,因此查看这两个伪项目是浪费时间。