2017-02-24 124 views
5

我试图使用Meshlab到批量处理OBJ文件(二次边缘抽取,保存了一个更小的文件)。但每次我试图通过终端推出Meshlabserver我得到一个错误:Meshlabserver在Mac OS将无法正常工作

dyld: Library not loaded: @path/QtOpenGL.framework/Versions/5/QtOpenGL Referenced from: /Applications/meshlab.app/Contents/MacOS/meshlabserver Reason: image not found Trace/BPT trap: 5

我做了一些研究,它看起来像一个几年前(2012/2013)有一个错误Meshlab它被编译为在错误的位置查找Qt库。但是,我正在使用最新版本的Meshlab(2016.12),而且我仍然遇到这个错误。

任何人都可以帮忙吗?充分披露:我是一个非常业余的编码器。提前致谢!

+0

https://github.com/cnr-isti-vclab/meshlab/issues/64 –

回答

2

这似乎是在meshlab一个错误,这是在他们的bug tracker已经跟踪。在这个线程他们也提出了一个临时解决。运行下面的命令应该得到meshlab工作:

cd /Applications/meshlab.app/Contents/MacOS 
install_name_tool -add_rpath "@executable_path/../Frameworks" meshlabserver 

据我了解,这个命令需要运行一次,之后开始meshlabserver作品没有问题。

0

这对我的作品在OSX 10.12.6与meshlabserver v2016.10(和同样的错误)

$ cd /Applications/meshlab.app/Contents/MacOS; 
$ export DYLD_FRAMEWORK_PATH=../Frameworks; 
$ ./meshlabserver 
+1

您可以编辑的格式,使这一点更易于阅读? –

相关问题