在OS X 10.8上使用openNI时链接器错误

时间:2013-01-11 02:13:21

标签: openni

我已经坚持这个问题了几天了。我在OpenNI论坛以及这里搜索过,我尝试过对其他人有用的修复程序,但我仍然遇到链接器错误。
我将从头开始:我使用命令行./install安装了OSN的OpenNI 2.0。一切都很顺利。它创建了环境变量:

export OPENNI2_INCLUDE=/Users/Robert/Documents/Kinect/OpenNI-2.0.0/Include
export OPENNI2_REDIST=/Users/Robert/Documents/Kinect/OpenNI-2.0.0/Redist

我进入xCode并按照说明http://cicconet.wordpress.com/2011/03/24/openni-and-xcode-4/ 让xcode与OpenNI SDK一起使用 我将/ usr / include / ni添加到“Header Search Paths”中,并将libOpenNI.dylib添加到framework文件夹中,并将其放入项目的目录中。 Xcode intellasence拥有所有OpenNI方法,编写代码时不会出现任何错误。 我使用的代码是:

#include <OpenNI.h>
using namespace openni;
int main(int argc, const char * argv[])
{
    OpenNI::initialize();
    return 0;
}

我得到的错误是:

Undefined symbols for architecture x86_64:
  "_oniInitialize", referenced from:
      openni::OpenNI::initialize() in main.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)

我忘记在某处包含某些内容吗?

0 个答案:

没有答案