On Mon, Mar 26, 2001 at 07:45:27PM +0200, erkaN wrote:
ich glaube, die können/müssen irgend wie mit GPC-Pascal gebunden werden oder besser gesagt wie kann man eine fremde Library unter GPC-Pascal zur Verfügung stellen.? Als neuling weis ich leider nicht wie das geht. aber muss gehen, oder ?
Natürlich geht das :-) Ist doch selbstverständlich für GPC. Deiner Frage geht leider nicht hevor, worum es sich dabei handelt. a) Diese Lib kommt in Form von Units, dann kannst Du mit Uses eben_diese_lib; die Units einbinden. b) Diese Lib kommt in Form von Bibliotheken, wie Du sie unter /usr/lib findest, dann 1. Installiere die Lib (vergiss dabei nicht /etc/ld.so.conf) 2. Schau Dir die Funktionen an, die sie bereitstellt. Falls es C-Funktionen sind, so kannst Du eien kleinen wrapper schreiben: Beispiel: in foo.h (Header für die Bibliothek foo.so) steht: int bar(int x, int y); so kannst Du in foo.pas (eine Unit, die Du in Deine Programme einbinden kannst) folgendes schreiben: Unit foo; Interface Function bar (x,y:Integer) : Integer; asmname 'bar'; ..... End. Anschliessend linke beim Erzeugen eines Projektes noch gegen foo. Falls Du mehr Details benötigst, dann schreibe nochmal. Eike