Como estamos
tengo el siguiente codigo en C:
#include <libcsoap/soap-client.h>
static const char *url = "URL";
static const char *urn = "urn";
static const char *method = "salidaDePlanta";
int main(int argc, char *argv[])
{
SoapCtx *consulta, *respuesta;
herror_t error;
soap_client_init_args(argc, argv);
soap_ctx_new_with_method(urn, method, &consulta);
soap_env_add_item(consulta->env, "xsd:string", "idCamion", "31234");
soap_env_add_item(consulta->env, "xsd:string", "idPlantan", "999");
soap_env_add_item(consulta->env, "xsd:string", "fecha", "20070116");
soap_env_add_item(consulta->env, "xsd:string", "hora", "235959");
soap_env_add_item(consulta->env, "xsd:string", "latitud", "-33.1237");
soap_env_add_item(consulta->env, "xsd:string", "longitud", "-70.1234");
soap_env_add_item(consulta->env, "xsd:string", "idCamion", "123456789");
error = soap_client_invoke(consulta,&respuesta,url,"");
if (error != H_OK) {
log_error4("[%d] %s(): %s\n", herror_code(error), herror_func(error),
herror_message(error));
herror_release(error);
soap_ctx_free(consulta);
return 1;
}
soap_xml_doc_print(respuesta->env->root->doc);
soap_ctx_free(respuesta);
soap_ctx_free(consulta);
soap_client_destroy();
return 0;
}
---------------------
lo compilo asi:
gcc -lpthread -lnanohttp-1.0 -lcsoap-1.0 -lxml2 -I/usr/include/libcsoap-1.0 -I/usr/include/libxml2 -I/usr/include/nanohttp-1.0 simplecliente.c
-------------------
y arroja el siguiente error:
/tmp/cceKc79A.o(.text+0x1a): En la función `main':
: undefined reference to `soap_client_init_args'
/tmp/cceKc79A.o(.text+0x35): En la función `main':
: undefined reference to `soap_ctx_new_with_method'
/tmp/cceKc79A.o(.text+0x51): En la función `main':
: undefined reference to `soap_env_add_item'
/tmp/cceKc79A.o(.text+0x6d): En la función `main':
: undefined reference to `soap_env_add_item'
..... asi por cada función.
dejo de referencia esta página por si les sirve:
csoap.sourceforge.net
Al parecer me falta alguna libreria , realmente no se. He trabajado toda la tarde

y no he conseguido corregir el problema, cualquier ayuda sera bienvenida.