beegfs source code build error

37 views
Skip to first unread message

高伟

unread,
Apr 28, 2024, 1:16:03 PMApr 28
to beegfs-user
hello guys, I download beegfs-v7 code then run cmake .. then run make
it give me below link error. how to fix this?
```
[ 33%] Built target test-ctl
Consolidate compiler generated dependencies of target beegfs-event-listener
[ 34%] Built target beegfs-event-listener
Consolidate compiler generated dependencies of target fsck
[ 40%] Built target fsck
Consolidate compiler generated dependencies of target fsck.beegfs
[ 40%] Built target fsck.beegfs
Consolidate compiler generated dependencies of target test-fsck
[ 42%] Built target test-fsck
Consolidate compiler generated dependencies of target helperd
[ 44%] Built target helperd
Consolidate compiler generated dependencies of target beegfs-helperd
[ 44%] Built target beegfs-helperd
Consolidate compiler generated dependencies of target test-helperd
[ 44%] Built target test-helperd
Consolidate compiler generated dependencies of target meta
[ 69%] Built target meta
Consolidate compiler generated dependencies of target beegfs-meta
[ 69%] Linking CXX executable beegfs-meta
/usr/bin/ld: libmeta.a(NetMessageFactory.cpp.o): warning: relocation against `_ZTV18MoveFileInodeMsgEx' in read-only section `.text'
/usr/bin/ld: libmeta.a(NetMessageFactory.cpp.o): in function `CheckAndRepairDupInodeMsgEx::CheckAndRepairDupInodeMsgEx()':
/root/wayne/beegfs/beegfs-v7/meta/source/net/message/fsck/CheckAndRepairDupInodeMsgEx.h:6: undefined reference to `vtable for CheckAndRepairDupInodeMsgEx'
/usr/bin/ld: libmeta.a(NetMessageFactory.cpp.o): in function `UnlinkLocalFileInodeMsgEx::UnlinkLocalFileInodeMsgEx()':
/root/wayne/beegfs/beegfs-v7/meta/source/net/message/storage/creating/UnlinkLocalFileInodeMsgEx.h:10: undefined reference to `vtable for UnlinkLocalFileInodeMsgEx'
/usr/bin/ld: libmeta.a(NetMessageFactory.cpp.o): in function `MoveFileInodeMsgEx::MoveFileInodeMsgEx()':
/root/wayne/beegfs/beegfs-v7/meta/source/net/message/storage/creating/MoveFileInodeMsgEx.h:12: undefined reference to `vtable for MoveFileInodeMsgEx'
/usr/bin/ld: warning: creating DT_TEXTREL in a PIE
collect2: error: ld returned 1 exit status
make[2]: *** [meta/CMakeFiles/beegfs-meta.dir/build.make:99: meta/beegfs-meta] Error 1
make[1]: *** [CMakeFiles/Makefile2:976: meta/CMakeFiles/beegfs-meta.dir/all] Error 2
make: *** [Makefile:166: all] Error 2
root@mlperfubuntu:~/wayne/beegfs/beegfs-v7/build#
``` 

Guan Xin

unread,
Apr 28, 2024, 5:39:35 PMApr 28
to beegfs-user
Hi,

Not sure which source version and how you built it.
and versions 7.4.2 and 7.4.3 build fine.

Guan
Reply all
Reply to author
Forward
0 new messages