Closed. This question is off-topic。它当前不接受答案。
                            
                        
                    
                
                            
                                
                
                        
                            
                        
                    
                        
                            想改善这个问题吗? Update the question,所以它是on-topic,用于堆栈溢出。
                        
                        3年前关闭。
                                                                                            
                
        
几周前,我决定从我在GitHub上找到的一个现存仓库(来自一个名为osokin的贡献者)开始,将makemkv的Linux版本移植到Freebsd 10。根据仓库所有者的说法,显然应该可以在Freebsd 9下构建该应用程序的旧版本。不幸的是,他的make文件中提到的zip文件在互联网上找不到,而且他所指的版本也是如此。它太老了,以至于我担心大多数新的蓝光DVD甚至都无法正确解密。

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

为了让您更好地了解我的操作,我创建了端口的git repo,可在此处https://github.com/HiMyNameIsIlNano/makemkv使用。包的结构非常简单。在“文件”文件夹中包含使用主文件夹中可用的Makefile编译端口之前应用的所有修补程序。文件夹“ works”包含makemkv的文件部分,这些文件是从Internet上获取并编译的。这是编译error logs时遇到的错误。

我对此makemkv的freebsd版本进行的一项相关更改是,我正在使用端口树来满足该端口所需的依赖关系,因为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文章。

10-08 06:16