BCDA-APS / MDA_Utilities

Utilities for acessing and converting EPICS saveData MDA data files.
Other
2 stars 1 forks source link

Miss database #1

Open PeiyuQuan opened 6 months ago

PeiyuQuan commented 6 months ago

Hello

I am installing MDA_Utilities on my Centos desktop. I have some errors during installing it. I try to install library to fix this issue. But I didn't find standard C library containing XDR routines online.

Could you tell me what library can fix this issue?

Thank you Peiyu Quan

[specadm@bluecameralx MDA]$ make make: lsb_release: No such file or directory make: lsb_release: No such file or directory make -C src all make[1]: Entering directory '/home/specadm/Downloads/MDA/src' gcc mda_ascii.o libmda-load.a -o mda2ascii /bin/ld: libmda-load.a(mda_loader.o): in function xdr_counted_string': mda_loader.c:(.text+0x34): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x6a): undefined reference to xdr_string' /bin/ld: mda_loader.c:(.text+0xb6): undefined reference toxdr_int32_t' /bin/ld: libmda-load.a(mda_loader.o): in function positioner_read': mda_loader.c:(.text+0x12c): undefined reference toxdr_int16_t' /bin/ld: libmda-load.a(mda_loader.o): in function detector_read': mda_loader.c:(.text+0x238): undefined reference toxdr_int16_t' /bin/ld: libmda-load.a(mda_loader.o): in function trigger_read': mda_loader.c:(.text+0x2d8): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x2fa): undefined reference to xdr_float' /bin/ld: libmda-load.a(mda_loader.o): in functionheader_read': mda_loader.c:(.text+0x359): undefined reference to xdr_float' /bin/ld: mda_loader.c:(.text+0x3a9): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x3be): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x3fc): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x409): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x41a): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x42b): undefined reference to xdr_int32_t' /bin/ld: libmda-load.a(mda_loader.o): in functionmda_header_load': mda_loader.c:(.text+0x4bb): undefined reference to xdrstdio_create' /bin/ld: libmda-load.a(mda_loader.o): in functionscan_read': mda_loader.c:(.text+0x7cc): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x7ed): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x80c): undefined reference to xdr_int32_t' /bin/ld: mda_loader.c:(.text+0x84d): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x85d): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x8e0): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x8f7): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x90e): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0xb14): undefined reference to xdr_double' /bin/ld: mda_loader.c:(.text+0xb24): undefined reference toxdr_vector' /bin/ld: mda_loader.c:(.text+0xb76): undefined reference to xdr_double' /bin/ld: mda_loader.c:(.text+0xb86): undefined reference toxdr_vector' /bin/ld: mda_loader.c:(.text+0xc0c): undefined reference to xdr_float' /bin/ld: mda_loader.c:(.text+0xc1c): undefined reference toxdr_vector' /bin/ld: mda_loader.c:(.text+0xc72): undefined reference to xdr_float' /bin/ld: mda_loader.c:(.text+0xc82): undefined reference toxdr_vector' /bin/ld: libmda-load.a(mda_loader.o): in function mda_subscan_load': mda_loader.c:(.text+0xd8c): undefined reference toxdrstdio_create' /bin/ld: mda_loader.c:(.text+0xe4e): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0xe6d): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0xe90): undefined reference to xdr_int32_t' /bin/ld: mda_loader.c:(.text+0xeee): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0xef3): undefined reference to xdr_vector' /bin/ld: libmda-load.a(mda_loader.o): in functionextra_read': mda_loader.c:(.text+0x12bf): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x12f0): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x13c2): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x147e): undefined reference toxdr_double' /bin/ld: mda_loader.c:(.text+0x148e): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x14c7): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x14d7): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x150c): undefined reference toxdr_int8_t' /bin/ld: mda_loader.c:(.text+0x151c): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x1555): undefined reference toxdr_float' /bin/ld: mda_loader.c:(.text+0x1588): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x1598): undefined reference toxdr_vector' /bin/ld: libmda-load.a(mda_loader.o): in function mda_extra_load': mda_loader.c:(.text+0x15cb): undefined reference toxdrstdio_create' /bin/ld: libmda-load.a(mda_loader.o): in function mda_load_full': mda_loader.c:(.text+0x16d0): undefined reference toxdrstdio_create' /bin/ld: libmda-load.a(mda_loader.o): in function mda_update': mda_loader.c:(.text+0x18db): undefined reference toxdrstdio_create' /bin/ld: libmda-load.a(mda_loader.o): in function mda_info_load': mda_loader.c:(.text+0x1e24): undefined reference toxdrstdio_create' /bin/ld: mda_loader.c:(.text+0x1e4c): undefined reference to xdr_float' /bin/ld: mda_loader.c:(.text+0x1e9e): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x1eb5): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x1ee7): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x1ef6): undefined reference to xdr_vector' /bin/ld: mda_loader.c:(.text+0x1f73): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x1f86): undefined reference to xdr_int32_t' /bin/ld: mda_loader.c:(.text+0x1fde): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x2010): undefined reference to xdr_int32_t' /bin/ld: mda_loader.c:(.text+0x2039): undefined reference toxdr_int32_t' /bin/ld: mda_loader.c:(.text+0x207e): undefined reference to xdr_int32_t' /bin/ld: mda_loader.c:(.text+0x2096): undefined reference toxdr_vector' /bin/ld: mda_loader.c:(.text+0x20ff): undefined reference to xdr_int16_t' /bin/ld: mda_loader.c:(.text+0x2129): undefined reference toxdr_int16_t' /bin/ld: mda_loader.c:(.text+0x2153): undefined reference to `xdr_int16_t' collect2: error: ld returned 1 exit status make[1]: [Makefile:10: mda2ascii] Error 1 make[1]: Leaving directory '/home/specadm/Downloads/MDA/src' make: [Makefile:57: exe] Error 2

dohnarms commented 6 months ago

Try editing the Makefile to change export EXTRALIBS = to export EXTRALIBS = -ltirpc