Makemkv for Freebsd
Makemkv for Freebsd
几周前,我决定从我在GitHub上发现的一个现有repo(来自一个名为osokin的贡献者)开始将linux版本的makemkv移植到Freebsd 10。根据回购的所有者所说,显然可以在Freebsd 9下构建一个非常旧的应用程序版本。不幸的是,他的制作文件中提到的zip文件在互联网上找不到,而且他所指的版本太旧了,恐怕大多数新的蓝光DVD都无法正确解密。
从这一点开始,我开始了我的探索,并试图让makemkv的命令行实用程序进行编译,但我陷入了无法取得任何进展的境地。我想说的是,我根本不是一个C/C++开发人员,我尝试这样做的唯一原因纯粹是"激情"。
为了让你更好地了解我所做的事情,我创建了一个港口的git repo,可以在这里获得https://github.com/HiMyNameIsIlNano/makemkv.包装的结构非常简单。在"files"文件夹中,是在使用主文件夹中可用的Makefile编译端口之前应用的所有补丁。文件夹"works"包含makemkv的文件部分,这些文件是从互联网上获取并编译的。以下是我在编译错误日志时遇到的错误。
我对这个freebsd版本的makemkv所做的一个相关更改是,我使用端口树来满足这个端口所需的依赖关系,因为makemkv和libeml已经是端口树的一部分,我看不出有任何理由应该使用相同库的另一个版本来构建这个端口。另一方面,我认为我遇到的一些错误与这种依赖关系的错误使用有关,但在放弃并向像你这样的专家寻求帮助之前,我尝试了很多不同的方法。
你能帮我了解端口出了什么问题,以及如何修复错误并继续前进吗?
谨致问候,丹妮尔。
看起来您还没有运行configure
脚本。ffabicfg.h
应该是由configure
创建的。参见此输出(搜索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
脚本如何工作的更多信息,请参阅维基百科文章。
- "error: no matching function for call to"构造函数错误
- 表示"accepting anything for this template argument" C++概念的通配符
- 如何在C++中从两个单独的for循环中添加两个数组
- 在Linux for Windows上编译C++代码时出错
- 调用专用模板时出错"no matching function for call to [...]"
- 为什么我的for循环不能正确获取argv
- 为什么我不能在 FOR LOOP 中使用 i/10,C++?
- Arduino:for/while/if在void setup()或void loop()之前?——错误:之前需要不合格
- 在基于范围的for循环中使用结构化绑定声明
- 通过for循环使用用户输入填充列表
- 使用for循环检查数组中的重复项
- 在for循环中使用auto vs decltype(vec.size())来处理字符串的向量
- 为什么 const std::p air<K,V>& 在 std::map 上基于范围的 for 循环不起作用?
- 正在使用for循环创建QScatterSerie
- Python中的for循环与C++有何不同
- std::memory_order for std::atomic:<T>:wait
- 在更改for循环的第三部分后,未使用for循环结果
- 在 for 循环中查找问题时遇到困难
- 嵌套for循环C++的问题(初学者)
- Makemkv for Freebsd