Estoy intentando portar un programa de Windows a Linux. Nunca he programado en Linux y tengo muy poca idea de lo que estoy haciendo. Logré eliminar muchos de los errores que obtuve en el compilador de G ++ en Linux y he rastreado la mayoría de los restantes a tipos de variables no existentes.¿Qué debo usar en lugar de windows.h en Linux?
Saqué el archivo windows.h
pero sí sé sabe qué hacer con las variables CALLBACK
, HANDLE
, DWORD
y HHOOK
. Aparentemente no hay un equivalente a HANDLE
en Linux, así que creo que tendré que reescribir parte de la estructura.
¿Alguien puede explicarme qué debería hacer o señalarme algunos tutoriales que me enseñan a hacer estas cosas en Linux?
Mi programa ejecuta un bucle de sondeo en una red RS-485 si eso ayuda.
No ha dicho lo que hace su código, entonces no. puede sorprenderlo, pero describir ** todas ** las diferencias en la programación de Windows vs Linux requiere más espacio del que normalmente contiene una respuesta SO. No hay una función mágica 'ConvertWindowsToLinux()'. Son OS diferentes con diferentes API. Para hacer algo con las API de Linux (POSIX, realmente), deberá comenzar por definir * qué quiere hacer *. – jalf
Si desea programación de GUI en Linux, se llama programación "X" y no está relacionada con Win32. –