我一直想出一个奇怪的想法。使用os x 10.9和pcl:
编译程序时出现以下错误Undefined symbols for architecture x86_64:
"pcl::OpenNIGrabber::OpenNIGrabber(std::__1::basic_string<char, std::__1::char_traits<char>,
std::__1::allocator<char> > const&, pcl::OpenNIGrabber::Mode const&, pcl::OpenNIGrabber::Mode
const&)", referenced from:
我知道我不是唯一一个有这个错误的人,但遗憾的是到目前为止没有任何帮助。问题是,我在我的Windows机器上有完全相同的错误,我通过安装32位版本的pcl修复它。
那么,有没有办法用我的mac编译32位代码中的pcl?真的很棒。顺便说一句,我已经尝试了以下尝试,但失败了:
cmake -DCMAKE_OSX_ARCHITECTURES=386
以下内容:
clang: error: invalid arch name '-arch 386'
如果有人能提出如何解决这个问题的提示,我会非常感激。
祝福