|
From: | Bob Furber |
Subject: | Re: [libmicrohttpd] Problems with libmicrohttpd.a on a gnu_linux-armeabihf platform |
Date: | Thu, 19 Feb 2015 10:54:36 -0800 |
User-agent: | Mozilla/5.0 (X11; Linux x86_64; rv:31.0) Gecko/20100101 Thunderbird/31.4.0 |
On 15-02-17 04:34 AM, Christian Grothoff wrote:
Thanks, I think you have pointed me in the right direction. But, now I have encountered another problem: It seems internal.c in microhttpd.a cannot find clock_gettime():Sounds to me like changing the return value is definitively the right thing, currently that error merely obscures the other errors. As for the undefined references, you might want to see if you're linking correctly. Given that you are using a static version of the library, moving it further back in the link order may help.
arm-linux-gnueabihf-g++ -o "gServer" ./utilities/json.o ./utilities/logger.o ./utilities/settings.o ./service/serv_stub.o ./comm/console.o ./comm/daemon.o ./comm/httpsrv.o ./comm/xhrq.o ./main.o -lpthread -lmicrohttpd /home/robert/Development/platforms/arm-linux-gnueabihf/bin/../lib/gcc/arm-linux-gnueabihf/4.7.3/../../../../arm-linux-gnueabihf/lib/libmicrohttpd.a(libmicrohttpd_la-internal.o): In function `MHD_monotonic_time': /home/linuxium/dev/libmicrohttpd-0.9.39/src/microhttpd/internal.c:188: undefined reference to `clock_gettime'
collect2: error: ld returned 1 exit status make: *** [gServer] Error 1Forgive my GNU ignorance. I have no idea what library contains clock_gettime(), nor, how or if the linker is told to include this library. I #included <time.h> ahead of #include <microhttpd.h>, to no avail.
[Prev in Thread] | Current Thread | [Next in Thread] |