1

Ubuntu 16.04 LTS 64 ビットで、"Screened Poisson Surface Reconstruction" プラグインを適用すると 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.

適切なシンボルを見つける場所をプラグインに伝える方法は?

4

1 に答える 1

0

次のように QT プラグインのパスを設定してみてください。

export QT_QPA_PLATFORM_PLUGIN_PATH=/home/user/Qt5.7.1/5.7/gcc_64/plugins
于 2017-01-13T08:08:17.500 に答える