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_WIN32

    http://qt-project.org/doc/qt-5/qtglobal.html

    Saludos


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.