Como saber si el codigo fuente creado es compatible 100% con QT
-
Hola, me llamo Toni y estoy iniciandome en la programación QT y tengo una duda.
¿Existe alguna aplicación que pueda chequear el codigo fuente del proyecto para saber si alguna sentencia de código no sea compatible con las diversas plataformas (Windows, Linux, MAC) ?.
Digo esto, porque al crear una función puede que utilicemos algun comando C++ en Windows que en Linux no se permita.
Ya se que las que empiezan por Q son las compatibles pero puede que utilizamos algunas que no sepamos que haya su homologa.
Gracias por su atención. -
Hola, normalmente todo lo que hace parte de QtEssentials es compatible con todas las plataformas pero no todo lo de Qt Add-Ons. Tambien se puede utilizar lo que hace parte del estandar C++ y de stdlib. Para lo demas tendras que comprobarlo por ti mismo.
-
Hola
Lo que yo hago cuando el código tengo que modificarlo un poco dependiendo del sistema es usar el preprocesador. Qt trae algunas definiciones que identifican el sistema en el que estás compilando, por ejemplo:
Q_OS_LINUX
Q_OS_MAC
Q_OS_WIN32http://qt-project.org/doc/qt-5/qtglobal.html
Saludos