C++ 无法从源代码生成OpenCV
我试着从源代码构建OpenCV,但失败率一直在17%左右。我创建了一个临时构建目录,运行C++ 无法从源代码生成OpenCV,c++,c,opencv,cmake,makefile,C++,C,Opencv,Cmake,Makefile,我试着从源代码构建OpenCV,但失败率一直在17%左右。我创建了一个临时构建目录,运行cmake-dcmake\u build\u TYPE=RELEASE-dcmake\u INSTALL\u PREFIX=/usr/local.. 当出现以下错误时,后跟make 我试着在一个干净的构建目录中构建它,以sudo的形式运行它,并删除CMakeCache.txt文件(有人有类似的错误,说它有帮助) 这是gcc-6.1的一个缺陷,请将您的gcc降级为gcc-5.3 sudo apt-get ins
cmake-dcmake\u build\u TYPE=RELEASE-dcmake\u INSTALL\u PREFIX=/usr/local..
当出现以下错误时,后跟make
我试着在一个干净的构建目录中构建它,以sudo的形式运行它,并删除CMakeCache.txt文件(有人有类似的错误,说它有帮助)
这是gcc-6.1的一个缺陷,请将您的gcc降级为gcc-5.3
sudo apt-get install gcc-5.3 g++-5.3
rm /usr/bin/gcc
ln -s /usr/bin/gcc-5 /usr/bin/gcc
rm /usr/bin/g++
ln -s /usr/bin/g++-5 /usr/bin/g++
现在,您可以再次使用cmake。您基本上不需要以root身份构建软件,您不应该这样做。有没有办法让cmake更详细地描述它在构建过程中所做的事情?那里没有关于可能失败的信息(除非某处有日志文件)。Sudo仅适用于make安装,适用于make take普通用户。配置是否已完成或缺少依赖项?使用make VERBOSE=1提供了更多的细节。是的,尝试以root用户身份运行所有这些都是一种绝望的行为。这里是详细的输出。你找到答案了吗?在尝试安装opencv两天后,我想知道“自己滚”会不会更容易。为什么即使是在像ubuntu这样的主要发行版的lts版本上,安装也会因为一百万个不同的原因而如此困难呢。对于我的用例,以及我想象中的许多其他用例,我们只需要功能的一小部分,而不相关的部分无法构建。这个很棒的图书馆安装起来不应该这么麻烦。如果安装如此困难,我们为什么要对其中包含的算法充满信心?好的。如果它是gcc6.1的已知错误,你能链接到相应的错误跟踪条目吗?
sudo apt-get install gcc-5.3 g++-5.3
rm /usr/bin/gcc
ln -s /usr/bin/gcc-5 /usr/bin/gcc
rm /usr/bin/g++
ln -s /usr/bin/g++-5 /usr/bin/g++