Sto provando a portare un programma Windows su Linux. Non ho mai programmato in Linux e ho pochissima idea di quello che sto facendo. Sono riuscito ad eliminare molti degli errori che ho ottenuto nel compilatore G ++ su Linux e ho tracciato la maggior parte dei restanti a tipi di variabili inesistenti.Cosa dovrei usare al posto di windows.h in linux
ho tirato fuori il file windows.h
ma so so cosa fare con le variabili CALLBACK
, HANDLE
, DWORD
e HHOOK
. Apparentemente non c'è equivalente a HANDLE
in Linux, quindi penso che potrei dover riscrivere parte della struttura.
Qualcuno può spiegare cosa dovrei fare o indirizzarmi ad alcuni tutorial che mi insegnano come fare queste cose in Linux?
Il mio programma esegue un ciclo di polling su una rete RS-485 se questo aiuta.
Non hai detto cosa fa il tuo codice, quindi no. potrebbe sorprendervi, ma descrivere ** tutte ** le differenze nella programmazione di Windows vs Linux richiede più spazio di una risposta SO tipicamente contenuta. Non esiste una funzione magica di 'ConvertWindowsToLinux()'. Sono diversi OS con diverse API. Per fare qualcosa usando le API di Linux (POSIX, davvero), devi iniziare definendo * cosa vuoi fare *. – jalf
Se si desidera programmare la GUI in Linux, si chiama programmazione "X" e non è collegato a Win32. –