ich möchte eine selbsgeschriebene C++ Lib unter Lazarus benutzen.
die Lib besteht nur aus einer Testfunktion
libtest.h
Code: Alles auswählen
#ifndef libtest_H
#define libtest_H
void Test();
#endif
Code: Alles auswählen
#include <stdio.h>
#include <stdlib.h>
#include <ablauf.h>
void Test()
{
printf("Test\n");
}
#endif
übersetzt wurde sie mit
Code: Alles auswählen
g++ -shared -o libtest.so test.cpp
Code: Alles auswählen
Procedure Test ; cdecl; external 'libtest.so';
Wenn ich allerdings die Prozedur Test irgendwo aufrufen will ,mecket der Linker "undefined reserence to 'test'".
Kann mir jemand sagen wo mein Fehler oder Verständnisproblem liegt?
Gruß
Kernel