【发布时间】:2014-10-08 12:32:39
【问题描述】:
所以昨天 CleanMyMac 破坏了一些小牛的系统文件,我修复(重新安装)小牛,然后我从 Xcode 收到一个错误,即“assert.h”找不到。所以我想我用“xcode-select --install”安装命令行工具,我不知道它是否解决了我的问题,然后我注意到也找不到所有的opencv库。 我用“brew unisntall opencv”卸载了 OpenCV 从那以后我一直在尝试重新安装它,但我没有运气。 运行“brew install opencv”告诉我:
==> make
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/algorithm.cpp.o] Error 1
1 error generated.
make[2]: *** [modules/core/CMakeFiles/opencv_core.dir/src/array.cpp.o] Error 1
make[1]: *** [modules/core/CMakeFiles/opencv_core.dir/all] Error 2
make: *** [all] Error 2
很遗憾,我不知道如何处理这个错误, 我用 cmake -j8 得到了:
[ 6%] Building C object 3rdparty/libjpeg/CMakeFiles/libjpeg.dir/transupp.c.o
Linking C static library ../lib/liblibjpeg.a
[ 6%] Built target libjpeg
make: *** [all] Error 2
我尝试了我最后的希望,“sudo port install opencv”,我得到: 计算opencvError的依赖关系:无法执行端口:无法读取“configure.cxx_stdlib”:没有这样的变量
我为 macports 尝试了 selfupdate,但它也不起作用。 所以现在我卡住了有人知道吗?将不胜感激。
ps 我已将我的用户指定为 /usr/local 的所有者,以防万一:“sudo chown -R $User /usr/local”
【问题讨论】:
-
请在没有
-j8的情况下运行make。只有这样,您才能很好地看到错误的来源。另外,请修正句子开头单词的拼写、标点和大写。 -
感谢您清理您的问题! +1,欢迎来到 SO。
-
您好,我按照您的要求做了关于大写的操作,感谢您欢迎我加入 SO。运行“make”返回“stdarg.h”文件未找到
标签: opencv cmake osx-mavericks homebrew