Hallo Reinier,
* Reinier Millo Sánchez <rmillo@...210...> [2015-11-10 15:14:24 -0500]:
Based on it, i have set the dependencies to compile the Wt library on GenodeOS:
LIBS += libc libc-stdlib libm cxx stdcxx pthread boost_system boost_date_time boost_random boost_signals boost_filesystem boost_thread boost_regex
At this point the source code of the library compiles fine, but when to try to link the dummy application with the compiled library get this error:
Program test/libports/wt/test-webtoolkit LINK test-webtoolkit /home/millo/XEOS/GenodeOS/build/foc_rpi/var/libcache/wt/wt.lib.so: undefined reference to `kevent' /home/millo/XEOS/GenodeOS/build/foc_rpi/var/libcache/wt/wt.lib.so: undefined reference to `sigwait' /home/millo/XEOS/GenodeOS/build/foc_rpi/var/libcache/wt/wt.lib.so: undefined reference to `kqueue' /home/millo/XEOS/GenodeOS/build/foc_rpi/var/libcache/wt/wt.lib.so: undefined reference to `sendmsg' collect2: error: ld returned 1 exit status
Our libc does not provide implementations for the mentioned functions as was already discussed in [1]. Since the libc is based on the one from FreeBSD boost probably wants to use its FreeBSD backend, hence the calls to 'kqueue' and 'kevent' etc. On way to solve your probleme would be to force the usage of the generic backend in boost that hopefully only uses functions which are already implemented.
Regards Josef