如题,我想要在clion中运行已经make好的项目,但是如果点击右上角的运行,就会报错
/home/geant4/geant4/examples/basic/B1/build/exampleB1: error while loading shared libraries: libG4graphics_reps.so: cannot open shared object file: No such file or directory
但是如果直接运行这个exampleB1,即使用
./exampleB1
是可以成功运行的
如果执行
readelf -d exampleB1
结果是
geant4@geant4:~/geant4/examples/basic/B1/build$ readelf -d exampleB1
Dynamic section at offset 0x146a8 contains 54 entries:
标记 类型 名称/值
0x0000000000000001 (NEEDED) 共享库:[libG4Tree.so]
0x0000000000000001 (NEEDED) 共享库:[libG4FR.so]
0x0000000000000001 (NEEDED) 共享库:[libG4GMocren.so]
0x0000000000000001 (NEEDED) 共享库:[libG4visHepRep.so]
0x0000000000000001 (NEEDED) 共享库:[libG4RayTracer.so]
0x0000000000000001 (NEEDED) 共享库:[libG4VRML.so]
0x0000000000000001 (NEEDED) 共享库:[libG4OpenGL.so]
0x0000000000000001 (NEEDED) 共享库:[libG4vis_management.so]
0x0000000000000001 (NEEDED) 共享库:[libG4modeling.so]
0x0000000000000001 (NEEDED) 共享库:[libG4interfaces.so]
0x0000000000000001 (NEEDED) 共享库:[libG4physicslists.so]
0x0000000000000001 (NEEDED) 共享库:[libG4tasking.so]
0x0000000000000001 (NEEDED) 共享库:[libG4run.so]
0x0000000000000001 (NEEDED) 共享库:[libG4event.so]
0x0000000000000001 (NEEDED) 共享库:[libG4tracking.so]
0x0000000000000001 (NEEDED) 共享库:[libG4analysis.so]
0x0000000000000001 (NEEDED) 共享库:[libG4particles.so]
0x0000000000000001 (NEEDED) 共享库:[libG4geometry.so]
0x0000000000000001 (NEEDED) 共享库:[libG4materials.so]
0x0000000000000001 (NEEDED) 共享库:[libG4intercoms.so]
0x0000000000000001 (NEEDED) 共享库:[libG4global.so]
0x0000000000000001 (NEEDED) 共享库:[libG4clhep.so]
0x0000000000000001 (NEEDED) 共享库:[libG4ptl.so.0]
0x0000000000000001 (NEEDED) 共享库:[libstdc++.so.6]
0x0000000000000001 (NEEDED) 共享库:[libm.so.6]
0x0000000000000001 (NEEDED) 共享库:[libgcc_s.so.1]
0x0000000000000001 (NEEDED) 共享库:[libc.so.6]
0x000000000000001d (RUNPATH) Library runpath: [/opt/geant4/geant4-install/lib:/usr/local/lib:]
0x000000000000000c (INIT) 0x7000
0x000000000000000d (FINI) 0x10178
0x0000000000000019 (INIT_ARRAY) 0x15158
0x000000000000001b (INIT_ARRAYSZ) 88 (bytes)
0x000000000000001a (FINI_ARRAY) 0x151b0
0x000000000000001c (FINI_ARRAYSZ) 8 (bytes)
0x000000006ffffef5 (GNU_HASH) 0x3d8
0x0000000000000005 (STRTAB) 0x1ba0
0x0000000000000006 (SYMTAB) 0x490
0x000000000000000a (STRSZ) 10575 (bytes)
0x000000000000000b (SYMENT) 24 (bytes)
0x0000000000000015 (DEBUG) 0x0
0x0000000000000003 (PLTGOT) 0x15a48
0x0000000000000002 (PLTRELSZ) 3816 (bytes)
0x0000000000000014 (PLTREL) RELA
0x0000000000000017 (JMPREL) 0x5890
0x0000000000000007 (RELA) 0x47e0
0x0000000000000008 (RELASZ) 4272 (bytes)
0x0000000000000009 (RELAENT) 24 (bytes)
0x000000000000001e (FLAGS) BIND_NOW
0x000000006ffffffb (FLAGS_1) 标志: NOW PIE
0x000000006ffffffe (VERNEED) 0x46e0
0x000000006fffffff (VERNEEDNUM) 4
0x000000006ffffff0 (VERSYM) 0x44f0
0x000000006ffffff9 (RELACOUNT) 91
0x0000000000000000 (NULL) 0x0
并没有出现报错的那个依赖库。
请问各位是为什么呢