32Bit在os x 10.9下使用pcl进行链接

时间:2014-06-20 17:41:14

标签: c++ point-cloud-library

我一直想出一个奇怪的想法。使用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' 

如果有人能提出如何解决这个问题的提示,我会非常感激。

祝福

0 个答案:

没有答案