saludos tengo una libreria dinamica con una funcion llamada potencia(int n1,int n2)
la libreria se llama matema.
como la llamo desde mi programa c++
| |||
Respuesta: llamar una funcion de una libreria dinamica Supongo que, incluyendo los ficheros ".h" en tu directorio, y en el codigo. Y despues solamente decirle al enlazador que usaras esa biblioteca. Si no voy mal, si tienes la .dll o .a en el mismo directorio que el ejecutable, basta con poner algo asi: Cita: Suele ser un nombre mas corto que el nombre completo de la libreria, pero debe estar explicado en algun sitio. -lnombredelalibreria Tambien te queda la opcion de crear las funciones que necesites, pero eso ya es en funcion de la necesidad que tengas sobre la libreria que deseas usar. |
| |||
Respuesta: llamar una funcion de una libreria dinamica Si se enlazan al código son librerías estáticas, no dinámicas. Me equivoqué y comenté que tenía que tener la extensión .a... la extensión para librerías compartidas en linux es .so. Por ejemplo, según la Wikipedia el artículo "Dinamic link library", las librerías se cargan con LoadLibrary(), y se obtienen los punteros a las funciones con GetProcAddress(). Sin embargo de windows no tengo mucha idea. Para cargar en linux, se utiliza dlopen() y dlsym() para obtener los punteros a funciones. |
| ||||
Respuesta: llamar una funcion de una libreria dinamica Podrian ponerme un ejemplo para cada systema uno para linux y otro para windos
__________________ "No hay lenguaje de programación potente que sea inferior a otro semejante cuando existe un buen programador que lo defiende" Yosvanis Cruz Alias VisualGuallabo Ycruz |
Etiquetas: |