Good morning list. <br><br>Following yesterday help from Jeremy, I advanced a little bit. I'm now having some link error. Again, same thing under ubuntu or centos. Very sorry if this is obvious but my C is really rusty. <br>
<br>My includes are the following :<br><br>#include <stdlib.h><br>#include <string.h><br>#include <stdio.h><br>#include <stdarg.h><br>#include <sys/time.h><br>#include <sys/socket.h><br>
#include <netinet/in.h><br>#include <isc-dhcp/result.h><br>#include <isc-dhcp/dst.h><br>#include <dhcpctl.h><br><br>The actual error.<br><br>[phil@krum tmp]$ gcc -O0 -g3 -Wall -c -fmessage-length=0 -MMD -MP -MF"dhcpctl_test.d" -MT"dhcpctl_test.d" -o"dhcpctl_test.o" "dhcpctl_test.c"<br>
dhcpctl_test.c: In function main:<br>dhcpctl_test.c:42: warning: implicit declaration of function inet_pton<br>dhcpctl_test.c:90: warning: implicit declaration of function ctime<br>dhcpctl_test.c:90: warning: format %s expects type char *, but argument 3 has type int<br>
dhcpctl_test.c:91: warning: control reaches end of non-void function<br><br>[phil@krum tmp]$ gcc -L/usr/lib64 -o"DhcpCtl" dhcpctl_test.o -ldhcpctl -ldst -lomapi<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_output_auth_length':<br>
(.text+0x167): undefined reference to `dst_sig_size'<br>/usr/lib64/libomapi.a(connection.o): In function `make_dst_key':<br>(.text+0x335): undefined reference to `dst_buffer_to_key'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_sign_data':<br>
(.text+0x3bd): undefined reference to `dst_sign_data'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_sign_data':<br>(.text+0x418): undefined reference to `dst_sig_size'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_sign_data':<br>
(.text+0x463): undefined reference to `dst_sign_data'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_get_value':<br>(.text+0x5f8): undefined reference to `dst_sig_size'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_get_value':<br>
(.text+0x6ca): undefined reference to `dst_sig_size'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_set_value':<br>(.text+0x7bc): undefined reference to `dst_free_key'<br>/usr/lib64/libomapi.a(connection.o): In function `omapi_connection_set_value':<br>
(.text+0x8a3): undefined reference to `dst_free_key'<br>/usr/lib64/libomapi.a(support.o): In function `omapi_init':<br>(.text+0xa16): undefined reference to `dst_init'<br>collect2: ld returned 1 exit status<br>
<br>[phil@krum tmp]$ rpm -qf /usr/lib64/libdhcpctl.a <br>dhcp-devel-3.0.5-18.el5<br>[phil@krum tmp]$ rpm -qf /usr/lib64/libdst.a <br>dhcp-devel-3.0.5-18.el5<br>[phil@krum tmp]$ rpm -qf /usr/lib64/libomapi.a <br>dhcp-devel-3.0.5-18.el5<br>
<br>[phil@krum tmp]$ rpm -qf /usr/include/dhcpctl.h<br>dhcp-devel-3.0.5-18.el5<br>[phil@krum tmp]$ rpm -qf /usr/include/isc-dhcp/dst.h<br>dhcp-devel-3.0.5-18.el5<br>[phil@krum tmp]$ rpm -qf /usr/include/isc-dhcp/result.h<br>
dhcp-devel-3.0.5-18.el5<br><br><br>Best regards.<br><br>-- <br>Philippe-Alexandre Lemelin<br>