dev - librerias de c++ y sus funciones y para que sirven
Escritura/Uso de Bibliotecas C++ (1)
El código
r.cc :
#include "t.h"
int main()
{
f();
return 0;
}
th :
void f();
t.cc :
#include<iostream>
#include "t.h"
void f()
{
std::cout << "OH HAI. I''M F." << std::endl;
}
¿Pero cómo, cómo, cómo?
~$ g++ -fpic -c t.cc # get t.o
~$ g++ -shared -o t.so t.o # get t.so
~$ export LD_LIBRARY_PATH="." # make sure t.so is found when dynamically linked
~$ g++ r.cc t.so # get an executable
El paso de export
no es necesario si instala la biblioteca compartida en algún lugar a lo largo de la ruta de la biblioteca global.
Estoy buscando ejemplos / tutoriales básicos sobre:
Cómo escribir / compilar bibliotecas en C ++ (archivos
.so
para Linux, archivos.dll
para Windows).Cómo importar y usar esas bibliotecas en otro código.