gpt4 book ai didi

c++ - Freebsd 的 Makemkv

转载 作者:行者123 更新时间:2023-11-30 18:37:37 25 4
gpt4 key购买 nike

关闭。这个问题需要debugging details .它目前不接受答案。












想改进这个问题?将问题更新为 on-topic对于堆栈溢出。

5年前关闭。




Improve this question




几周前,我决定从我在 GitHub 上找到的一个现有存储库(来自一个名为 osokin 的贡献者)开始将 Linux 版本的 makemkv 移植到 Freebsd 10。根据 repo 所有者的说法,显然应该可以在 Freebsd 9 下构建一个非常旧的应用程序版本。不幸的是,他的 make 文件中提到的 zip 文件在互联网上无处可寻,而且他所指的版本太旧了,恐怕大多数新的蓝光 DVD 都无法正确解密。

从这一点开始,我开始了我的任务,并试图让 makemkv 的命令行实用程序编译,但我被困在无法取得任何进展的地步。我想说我根本不是 C/C++ 开发人员,我尝试这样做的唯一原因纯粹是“热情”。

为了让您更好地了解我所做的事情,我创建了一个端口的 git 存储库,可在此处获得 https://github.com/HiMyNameIsIlNano/makemkv .包的结构非常简单。在"file"文件夹中,是在使用主文件夹中可用的 Makefile 编译端口之前应用的所有补丁。文件夹“works”包含从 Internet 获取并编译的 makemkv 的文件部分。这是我在编译 error logs 时遇到的错误.

我为这个 freebsd 版本的 makemkv 所做的一个相关更改是,我使用端口树来满足此端口所需的依赖关系,因为 makemkv 和 libeml 已经是端口树的一部分,我看不出有什么原因我应该使用相同库的另一个版本来构建这个端口。另一方面,我认为我得到的一些错误与此依赖项的错误使用有关,但在放弃并向像您这样的专家寻求帮助之前,我尝试了很多不同的方法。

您能否帮助我了解端口出了什么问题以及如何修复错误并继续前进?

最好的祝福,
丹尼尔。

最佳答案

看起来你还没有运行 configure脚本。 ffabicfg.h应该是由 configure 创建的.见 this output (搜索 config.status: creating libffabi/src/ffabicfg.h):

~/Desktop/makemkv-oss-1.9.1 > ./configure
checking build system type... x86_64-unknown-linux-gnu
checking host system type... x86_64-unknown-linux-gnu
(...)
config.status: creating Makefile
config.status: creating libffabi/src/ffabicfg.h
config.status: libffabi/src/ffabicfg.h is unchanged
configure脚本也会创建 Makefile .有关 configure script 的更多信息,请参阅 Wikipedia 文章。作品。

关于c++ - Freebsd 的 Makemkv,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36269658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com