undefined reference to symbol 'timer_settime@@GLIBC_2.3.3

linux, qemu

Solution

Issue is solved by editing two files, `Makefile` and `Makefile.target` by adding

`LIBS+=-lz -lrt -lm`

Problem

OS: Linux I am trying to link `mips64-softmmu/qemu-system-mips64` but it results into error: ``` ./slirp/misc.o: In function `memset': /usr/include/bits/string3.h:81: warning: memset used with constant zero length parameter; this could be due to transposed parameters /usr/bin/ld: ../qemu-timer.o: undefined reference to symbol 'timer_settime@@GLIBC_2.3.3' /usr/bin/ld: note: 'timer_settime@@GLIBC_2.3.3' is defined in DSO /lib64/librt.so.1 so try adding it to the linker command line /lib64/librt.so.1: could not read symbols: Invalid operation collect2: error: ld returned 1 exit status make[1]: *** [qemu-system-mips64] Error 1 make: *** [subdir-mips64-softmmu] Error 2 ``` Can anyone suggest me how can i solve this issue.

Original source