C++ 用于Freebsd的Makemkv

C++ 用于Freebsd的Makemkv,c++,c,freebsd,ports,C++,C,Freebsd,Ports,几周前,我决定从我在GitHub上找到的一个现有repo(来自一个名为osokin的贡献者)开始,将makemkv的linux版本移植到Freebsd 10。根据回购协议的所有者所说,显然可以在Freebsd 9下构建一个非常旧的应用程序版本。不幸的是,他的make文件中提到的zip文件在互联网上找不到,而且他所指的版本太旧了,我担心大多数新的蓝光DVD甚至无法正确解密 从这一点开始,我开始了我的探索,并试图让makemkv的命令行实用程序进行编译,但我被困在一个无法取得任何进展的点上。我想说的

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

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

为了让您更好地理解我所做的事情,我创建了一个git端口回购协议,可以在这里使用。包的结构非常简单。在“files”文件夹中是在使用主文件夹中的Makefile编译端口之前应用的所有补丁。文件夹“works”包含makemkv的文件部分,这些文件是从internet获取并编译的。下面是我编译时遇到的错误

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

请您帮助我了解端口的错误以及如何修复错误并继续

致以最良好的祝愿,
丹尼尔

看起来您还没有运行
配置
脚本。
ffabicfg.h
应该由
configure
创建。请参阅(搜索
config.status:creating libffabi/src/ffabicfg.h
):


configure
脚本还将创建
Makefile
。请参阅Wikipedia的文章,以了解更多的工作原理。

请阅读。请参阅。说明具体问题并提供解决方案。不要太健谈;对历史不感兴趣。还请注意,您需要提供问题本身的所有内容。没有链接,没有图片(除非真的需要)。如果我是你,我会把这个贴在谢谢你的建议@Will上。感谢所有其他用户提供的操作指南链接。下次我会尽量简洁一些。非常感谢你的回答。我目前正在检查如何使配置脚本在BSD上工作。
~/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