【发布时间】:2014-04-05 18:46:28
【问题描述】:
从几周前开始,在开启 CUDA 库的 OSX 上构建 OpenCV 或 Pcl 时,我不断收到“格式错误的对象”错误(由于某种原因,禁用 CUDA 时不会发生这种情况)。在安装阶段,会显示以下错误消息(针对不同的命令#s):
install_name_tool: 对象:libopencv_cudev.3.0.0.dylib 格式错误的对象(加载命令 19 cmdsize 为零)
虽然构建和安装过程完成,但生成的库格式错误,可以链接但不能被其他项目加载。
附加信息:我的系统是 OSX Maverick 10.9.2,我尽可能使用系统库和工具(clang、libjpeg 等)和 Macports 用于 OpenCV 等依赖的大多数其他库(cmake 等)。尽管该错误似乎与与 CUDA 相关的构建有关,但可能并非如此,因为小型 CUDA 项目的手动编译工作正常。
【问题讨论】: