1

因此,我从源代码编译了 OpenNI2,每当我尝试加载其中一个 bin/ 样本时,我都会收到以下信息:

paperwalls:~ robertross$ /Users/robertross/OpenSource/OpenNI2/Bin/x64-Release/NiViewer ; exit;
dyld: Library not loaded: libOpenNI2.dylib
  Referenced from: /Users/robertross/OpenSource/OpenNI2/Bin/x64-Release/NiViewer
  Reason: image not found
Trace/BPT trap: 5
logout

[Process completed]

我正在运行 Mac OSX Mountain Lion。任何帮助将不胜感激。

干杯!

4

1 回答 1

2

根据我的经验,当您尝试运行程序的目录中没有 OpenNI2 dylib 文件时,就会发生这种情况。您可以将 dylib 文件复制到您尝试从中运行程序的目录中,也可以使用手动设置的库路径作为程序执行的开头,如下所示(假设 dylib 文件位于 x64-Release 目录中):

DYLD_LIBRARY_PATH=/Users/robertross/OpenSource/OpenNI2/Bin/x64-Release/ /Users/robertross/OpenSource/OpenNI2/Bin/x64-Release/NiViewer
于 2013-09-05T07:50:24.780 回答