Open3d: libdl рдХреЗ рд▓рд┐рдП рд▓рд┐рдВрдХ рдЧрд╛рдпрдм рд╣реИ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 23 рдЬреБрд▓ре░ 2019  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: intel-isl/Open3D

рдирдорд╕реНрддреЗ, рдореИрдВ рд╕реНрд░реЛрдд рд╕реЗ Open3D v0.7.0 рдмрдирд╛рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░ рд░рд╣рд╛ рд╣реВрдВред
рдЬреЛ рднреА рдХрд╛рд░рдг рдореБрдЭреЗ рд▓рд┐рдВрдХ рдХрд░рдиреЗ рдореЗрдВ рддреНрд░реБрдЯрд┐ рд╣реЛ рд░рд╣реА рд╣реИ:

[ 77%] Linking CXX executable ../../bin/examples/ViewPCDMatch
/usr/bin/ld: /usr/local/lib/libglfw3.a(vulkan.c.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
collect2: error: ld returned 1 exit status
examples/Cpp/CMakeFiles/ViewPCDMatch.dir/build.make:91: recipe for target 'bin/examples/ViewPCDMatch' failed
make[2]: *** [bin/examples/ViewPCDMatch] Error 1
CMakeFiles/Makefile2:1555: recipe for target 'examples/Cpp/CMakeFiles/ViewPCDMatch.dir/all' failed
make[1]: *** [examples/Cpp/CMakeFiles/ViewPCDMatch.dir/all] Error 2
Makefile:129: recipe for target 'all' failed
make: *** [all] Error 2

рдкреНрд░рдЬрдирди рдХреЗ рдЪрд░рдг:

$ git clone --recursive --branch v0.7.0 https://github.com/intel-isl/Open3D.git
$ cd Open3D/util/scripts/
$ ./build.sh

рдореБрдЭреЗ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЗ рд▓рд┐рдП рдпрд╛ рддреЛ рдЕрд╕рд╛рдорд╛рдиреНрдп рд╕реНрдерд╛рди рдкрд░ рд╕рдВрджреЗрд╣ рд╣реИ - /usr/lib/x86_64-linux-gnu/libdl.so , рдпрд╛ cmake рдлрд╛рдЗрд▓реЛрдВ рдХреЗ рд╕рд╛рде рдХрд┐рд╕реА рддрд░рд╣ рдХреА рд╕рдорд╕реНрдпрд╛ (рджреБрдЦ рдХреА рдмрд╛рдд рд╣реИ рдХрд┐ рдореИрдВ cmake рдХреЗ рд╕рд╛рде рдЕрдЪреНрдЫрд╛ рдирд╣реАрдВ рд╣реВрдВ рдЗрд╕рд▓рд┐рдП рдХреЛрдИ рд╡рд┐рдЪрд╛рд░ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреНрдпрд╛ рджреЗрдЦрдирд╛ рд╣реИ)ред

рд╕рднреА 4 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

рдореЗрд░реЗ рдкрд╛рд╕ рдпрд╣ рдореБрджреНрджрд╛ рдкрд┐рдЫрд▓реЗ рд╕рдкреНрддрд╛рд╣ рдерд╛, рдЪреАрдЬреЛрдВ рдХреА рдПрдХ рдЧреБрдЪреНрдЫрд╛ рдХреА рдХреЛрд╢рд┐рд╢ рдХреА, рд▓реЗрдХрд┐рди рд░рд┐рдмреВрдЯ рдХреЗ рдмрд╛рдж рдареАрдХ рд╕рдВрдХрд▓рди рд╕рдорд╛рдкреНрдд рд╣реЛ рдЧрдпрд╛ред

рдСрдирд▓рд╛рдЗрди рджреЗрдЦрдиреЗ рд╕реЗ рдореБрдЭреЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рд▓рд┐рдВрдХрд░ рд╕рд┐рд╕реНрдЯрдо рдореЗрдВ рдХреБрдЫ рд▓рд┐рдВрдХреНрдб рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдЧрд╛рдпрдм рдереАред
рдореБрдЭреЗ рдЬреЛ рддреНрд░реБрдЯрд┐рдпрд╛рдВ рдорд┐рд▓реАрдВ:

/usr/bin/ld: /usr/local/lib/libglfw3.a(vulkan.c.o): undefined reference to symbol 'dlclose@@GLIBC_2.2.5'
//lib/x86_64-linux-gnu/libdl.so.2: error adding symbols: DSO missing from command line
/usr/bin/ld: /usr/local/lib/libglfw3.a(x11_window.c.o): undefined reference to symbol 'XConvertSelection'

рдореЗрдХ -рд╡рд░реНрдмреЛрдЬрд╝ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рд╕реЗ рдкрддрд╛ рдЪрд▓рд╛ рдХрд┐ рдореЗрдХ рдЗрди рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдХреЛ рдирд╣реАрдВ рдЬреЛрдбрд╝ рд░рд╣рд╛ рдерд╛, рдЗрд╕рд▓рд┐рдП рд╕реАрдПрдордХреЗ рдиреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рджреМрд░рд╛рди рдХрд╣реАрдВ рдЧрд▓рддреА рдХреАред рдХреБрдЫ рдЬрд╛рдирдХрд╛рд░реА рдпрд╣рд╛рдБ

рддреЛ рдореБрдЭреЗ рдЬреЛ рдХрд░рдиреЗ рдХреА рдЬрд╝рд░реВрд░рдд рдереА рд╡рд╣ рд▓рд┐рдВрдХ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХреЗ рдЕрдВрдд рдореЗрдВ -lll рдФрд░ -lX11 рдерд╛ред рдЗрд╕рдХреЗ рдмрдЬрд╛рдп CMakeLists.txt рдлрд╝рд╛рдЗрд▓ рдХреЛ рд╕рдВрд╢реЛрдзрд┐рдд рдХрд░рдиреЗ рдХреА, рдореИрдВ рдХрдорд╛рдВрдб рд▓рд╛рдЗрди рдкрд░ рдпрд╣ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ hacky рд░рд╛рд╕реНрддрд╛ рдорд┐рд▓ рдЧрдпрд╛ред рдореИрдВрдиреЗ CMAKE рдХреЗ рдЕрдВрдд рдореЗрдВ рдЗрд╕ рдкреИрд░рд╛рдореАрдЯрд░ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рдЗрд╕реЗ рддрдп рдХрд┐рдпрд╛: -DCMAKE_CXX_STANDARD_LIBRARIES="-lX11 -ldl" ред рдпрд╣ рд╣реИрдХ рдпрд╣рд╛рдВ рдкрд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред

рд╕рдВрдХрд▓рди рдареАрдХ рд╣реИ рдФрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдЪрд▓рддрд╛ рд╣реИред

@yxlao рдЖрдкрдХреЗ рдкрд╛рд╕ рдЗрд╕ рднрд╡рди рдореБрджреНрджреЗ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдХреНрдпрд╛ рд╣реИ?

рддреНрд░реБрдЯрд┐ рд╕рдВрджреЗрд╢ рд╕реЗ, /usr/local/lib/libglfw3.a рдПрдХ рд╕рд┐рд╕реНрдЯрдо рд▓рд╛рдЗрдмреНрд░реЗрд░реА рд╣реИ, рдЬреЛ Open3D рдХреЗ рд╕рд╛рде рд╕рдВрдЧрдд рд╣реЛрдиреЗ рдХреА рдЧрд╛рд░рдВрдЯреА рдирд╣реАрдВ рд╣реИред рдЕрдм рд╣рдордиреЗ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдХреЛ рд╣рдореЗрд╢рд╛ Open3D рдХреЗ CMake рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╕рд╛рде рдЖрдиреЗ рд╡рд╛рд▓реЗ GLFW рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЗрд╕ рд╕рдорд╕реНрдпрд╛ рд╕реЗ рдмрдЪрдирд╛ рдЪрд╛рд╣рд┐рдПред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

edxsx picture edxsx  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

taochenshh picture taochenshh  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

orgicus picture orgicus  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

Prakash19921206 picture Prakash19921206  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

nrj127 picture nrj127  ┬╖  4рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ