我需要使用mingw编译cdrtools(以避免cygwin依赖)。
很久以前就已经完成了,但是资源不再可用了: http://web.archive.org/web/20040707140819/http://cdrtools.bootcd.ru/
有谁知道如何使用mingw编译cdrtools?
感谢。
答案 0 :(得分:2)
这些所谓的“分叉”功能都比原来的软件少,但是它们充满了错误并且已经死了多年。
dvdrtools从2001年开始使用cdrtools版本(现在已有12年历史),删除了原始的DVD支持代码,并将其替换为可能与Pioneer A03一起使用的代码。它没有破坏可移植性,所以它在Win-DOS上编译为2001年的cdrtools。wodim使用2004年9月的cdrtools版本并为dvd支持代码做了同样的事情,但此外还破坏了可移植性框架并添加了自己的特定错误。
自从aprox以来,Cdrtools在Win-Dos上编译和工作。 y1998。
要在Win-Dos上编译,你需要一个cygwin环境和“smake”(gmake有错误,阻止它在该平台上正常工作)。
在这样的环境中,您可以编译cygwin甚至使用cl.exe。如果您使用cl.exe进行编译,则由于Microsoft的编译环境的非POSIX兼容性,您将无法获得有效的mkisofs(struct stat始终包含st_ino == 0,告诉mkisofs所有文件都是硬链接在一起)。 / p>
几年前有一个工作mingw编译,但似乎READMEs / README.mingw32中的指令不再适用。
有一个DJGPP编译aprox。 10年前(参见READMEs / README.msdos)但这对于当前的DJGPP版本来说也不再正确。
答案 1 :(得分:1)
这两个功能都具有相同(或更高)的功能,因此您可能最好尝试编译它们。
先前似乎有一个patch on a mailing list允许它在Windows上编译。试一试。
答案 2 :(得分:0)
cdrkit基于2004年9月的cdrtools版本 cdrkit项目从未开发过任何自己的代码。
因此,即使是cdrkit也只提供aprox。 40%的功能 在原始项目中找到。鉴于还有更多 在cdrkit中有100个记录完好的错误,这是浪费时间 看看这两个伪项目。