ich möchte auf diverse LPT Pins zugreifen, unter Lazarus / Hardwareaccess ist ein weg beschrieben den ich auch probiert habe, allerdings findet er dann erstmal die unit glibc nicht. daraufhin habe ich diese versucht raus zu nehmen und habe versucht das ganze zu compilieren, da kam dann der Fehler das er den identifier "port" nicht findet.
hier noch ein wenig Quelltext:
unit1:
Code: Alles auswählen
................................
uses
Classes, SysUtils, LResources, Forms, Controls, Graphics, Dialogs, ComCtrls,
DBGrids, StdCtrls, Buttons, Menus, DbCtrls, ExtCtrls, process, LCLIntf, crt;
implementation
{ TForm1 }
{$IFDEF Linux}
function ioperm(from: Cardinal; num: Cardinal; turn_on: Integer): Integer; cdecl; external 'libc';
{$ENDIF}
............
{$IFDEF Linux}
i := ioperm($378, 8, 1);
port[$378] := $00;
label4.Caption := 'ioperm: ' + IntToStr(i);
i := Integer(port[$378]);
label4.Caption := 'response: ' + IntToStr(i);
{$ENDIF}
..................................
Code: Alles auswählen
..............
uses
{$IFDEF UNIX}{$IFDEF UseCThreads}
cthreads,
{$ENDIF}{$ENDIF}
Interfaces, // this includes the LCL widgetset
Forms, unit1, ports;
...................

Lazarus habe ich auf einem Xubuntu 8.04 aufgesetzt, als ich nach einer Lösung für das glibc Problem gesucht hatte wurde in mehreren Foren gesagt das man da unter Ubuntu die libc6-dev installieren soll, die ist bei mir aber schon installiert.
Thx4Hlp

danke für das verschieben
