Hola, estoi usando GNU/Linux Ubuntu 8.10 y en un programa intento con compilacion condicional crear una macro con el nombre del sistema en el que halla sido compilado.
Para ello compruebo si esta definida la macro Linux y si existe la macro Unix (entre otras como WIN32), el problema esta en que me aparece como definidas ambas, por lo que no puedo diferenciar con el codigo si se esta compilando en Linux o en Unix o en otro sistema deribado de unix como mac.
¿Como podria solucionar esto, como podria saber en que sistema se esta compilando un programa, o incluso mejor, en cual se esta ejecutando?