lacabra25 escribió:OK, esque pensaba que c++ se podia usar en cualquier plataforma una vez compilado mientras no hiciese uso de funciones especificas de algun sistema [...]
Sí, tanto C como C++ produce código que se puede compilar
para sistemas Windows como GNU/Linux. Y si ese código llama
a bibliotecas que estén presentes en ambos sistemas el proceso
de compilación será exitoso y el programa funcionará.
El punto es que esto no es muy fácil de cumplir, "ceferino" es sí
es un poco mas complejo de lo que parece. Por ejemplo, el programa
detecta el tipo de idioma de tu sistema a través de la biblioteca
"gettext" y muestra los textos del juego en tu idioma (español, inglés,
catalán, francés...). El sistema de configuración que tiene lo provee
"autotools"... en fin, no es del todo sencillo. C y C++ son portables, pero
esta característica se desvanece conforme el programa se hace mas
complejo. Y en el menor de los casos, habría que contar con un sistema
windows por lo menos para probar el juego... y no uso Windows.
Geo hizo un magnifico trabajo, logró hacer funcionar "gettext" incluir
toda biblioteca necesaria en el juego y estimo que otros cambios importantes
como las rutas a los archivos. Y no, ni C ni C++ hacen todo eso por tí, hacer
que el programa funcione en ambos sistemas usando C es una tarea compleja
conforme el programa crece.
Un saludo.