由于未定义的符号,Meshlab崩溃

时间:2017-01-12 16:40:05

标签: linux undefined-symbol meshlab

在Ubuntu 16.04 LTS 64bit上,当我应用"屏蔽泊松表面重建"时,Meshlab崩溃了。插入。错误信息是:

meshlab: symbol lookup error: /home/eric/dev/3D/meshlab/meshlab/src/distrib/plugins/libfilter_screened_poisson.so: undefined symbol: omp_get_num_procs

此符号位于/usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0中:

$ objdump -T /usr/lib/x86_64-linux-gnu/libgomp.so.1.0.0|grep omp_get_num_procs
00000000000125c0 g    DF .text  0000000000000005  OMP_1.0     omp_get_num_procs_
0000000000011870 g    DF .text  0000000000000005  OMP_1.0     omp_get_num_procs

我在生成它后从GNOME终端运行meshlab。我的LD_LIBRARY_PATH(和LIBDIR)是:

echo $LD_LIBRARY_PATH
/usr/local/lib:/usr/lib

所以我在LIBDIR中添加了/ usr / lib / x86_64-linux-gnu

echo $LD_LIBRARY_PATH
/usr/local/lib:/usr/lib:/usr/lib/x86_64-linux-gnu

但现在,我有这个错误:

$ ./meshlab
This application failed to start because it could not find or load the Qt platform plugin "xcb"
in "".    
Available platform plugins are: eglfs, linuxfb, minimal, minimalegl, offscreen, xcb.    
Reinstalling the application may fix this problem.

如何告诉插件在哪里找到合适的符号?

1 个答案:

答案 0 :(得分:0)

尝试按如下方式设置QT插件路径:

export QT_QPA_PLATFORM_PLUGIN_PATH=/home/user/Qt5.7.1/5.7/gcc_64/plugins
相关问题