¿Es posible crear un ejecutable en Linux para Linux y Windows usando el mismo código Qt con Eclipse? ¿O es necesario instalar Qt Creator en mi máquina Linux?Creando ejecutable para Windows usando Qt en Linux
Respuesta
Por supuesto, es posible instalar Qt Creator en Linux. El mismo código Qt se puede usar para compilar en Linux/Win32/Mac. Sin embargo, usted debe utilizar la plataforma de código específico sólo dentro:
#ifdef Q_OS_WIN32
qDebug() << "Executable files end in .exe";
#endif
Hay otros define para otros sistemas operativos. Si lo haces, estás a salvo y puedes apostar que es un código multiplataforma. :-)
Consulte http://www.qtsoftware.com/downloads y descargue el Qt SDK para Linux/X11. Contiene Qt Creator, Assistant, Designer, etcétera.
Para Eclipse, hay un official plugin.
Qt Eclipse Integración para C++
El plug-in de Eclipse puede usarse para crear programas utilizando cualquier versión de Qt desde 4.1.0.
No responde la pregunta, ya está usando Eclipse para Qt. –
Hace algún tiempo estaba tratando de hacer esto, y encontré recursos acerca de la compilación cruzada aquí: http://silmor.de/qtstuff.cross.php. Finalmente compilé la versión de Win32 en Windows, por falta de tiempo, pero debería ser posible.
Si desea compilar un binario de Windows en Linux, debe realizar una compilación cruzada. Esto significa que debe tener instalado un compilador cruzado de Windows más las bibliotecas que está vinculando con construido con el compilador cruzado. Para un programa Qt básico, esto significa que necesita al menos un Qt compilado cruzado.
La compilación cruzada no tiene nada que ver con Eclipse o Qt Creator. No creo que ambos soporten la compilación cruzada fuera de la caja, pero creo que podrías hacer que lo hagan.
En realidad necesito crear un ejecutable de Windows en Linux usando QT, y mi requerimiento dice que necesito instalar solo el binario Windows QT y ejecutar el ejecutable que creo en Linux. Así que, por favor, ¿me puede escribir el ejecutable Linux y Windows utilizando la integración QT Eclipse en Linux. –
Puedo obtener ejecutable de Linux para mi programa, pero ¿cómo hacer que Windows sea ejecutable para el mismo en Linux? –
Lo siento, pero su pregunta no está clara para mí. Si desea realizar una compilación cruzada de un archivo binario de Windows en Linux, primero debe compilar primero Qt, y debe hacerlo usted mismo. No he visto * cualquier * Qt compilado de forma cruzada para cualquier sistema operativo. La integración de Qt Eclipse no crea binarios en absoluto. Ejecuta el compilador y, para compilar los binarios de Windows en Linux, necesita un compilador cruzado instalado – bluebrother
ejecutable en Windows no funciona en Linux y viceversa. usted puede hacer esto:
#ifdef Q_WS_X11
QString *OS=new QString("Linux");
std::cout << OS->toStdString() << std::endl;
#endif
#ifdef Q_WS_WIN
QString *OS=new QString("Windows");
std::cout << OS->toStdString() << std::endl;
#endif
#ifdef Q_WS_MACX
QString *OS=new QString("Mac");
std::cout << OS->toStdString() << std::endl;
#endif
para qué? ¿Cuál es el problema de este código? simplemente escribe qué SO uso. y nada más. No entiendo... – Tebe
- 1. ¿Cómo puedo cruzar la compilación de mi aplicación Linux para obtener un ejecutable de Windows en Linux?
- 2. Construir un ejecutable Linux usando GCC
- 3. Windows Mobile Emulator para Linux
- 4. Creando modelos Qt para vistas de árbol
- 5. Cómo capturar Ctrl + C en Windows y Linux con Qt
- 6. Usando Windows DLL desde Linux
- 7. Si uso QT para Windows, ¿mi aplicación se ejecutará correctamente en Linux/Mac/Windows?
- 8. ¿Cómo busco un archivo ejecutable usando python en Linux?
- 9. Creando archivos ejecutables en Linux
- 10. crear ejecutable para la aplicación usando opencv?
- 11. Creando un archivo Mac .app en Windows usando Mono
- 12. qt aplicación 64 bit windows
- 13. Creando un jar ejecutable con Maven 2
- 14. Archivo ejecutable generado usando GCC bajo cygwin
- 15. Configuración de la información de la aplicación en un archivo ejecutable Qt en Windows
- 16. Compilación de Qt para Windows 98
- 17. GTK + o Qt bajo Windows
- 18. ¿Cómo crear un archivo ejecutable para una aplicación Qt?
- 19. QT: Cambia el nombre del ejecutable incorporado
- 20. convertido al ejecutable de Windows
- 21. Qt: creando un "botón de imagen svg"
- 22. Depuración en Linux para Windows Desarrollador
- 23. Aplicación Qt-Linux de arranque
- 24. ¿Usando Qt en Java?
- 25. ¿Es posible desarrollar usando Cocoa en Windows y Linux?
- 26. ¿Cómo configuro Qt para la compilación cruzada de Linux a Windows?
- 27. Qt (en Windows) configuración de nivel de privilegio para "requireAdministrator"
- 28. Linux ejecutable encargo disponible a nivel mundial
- 29. Creando un subgrupo de boost en Windows
- 30. ¿Debo compilar de forma cruzada en Linux o Windows?
En realidad tengo que crear ejecutable de Windows en Linux usando QT, y mi requerimiento dice que necesito para instalar sólo el cuarto de galón de Windows binario y ejecute el archivo ejecutable que creo en Linux. Entonces, por favor, ¿puedo crear un ejecutable Linux y Windows usando la integración QT Eclipse en Linux? Puedo obtener el ejecutable de Linux para mi programa, pero ¿cómo hacer que Windows sea ejecutable para el mismo en Linux? –
Este es un enlace sobre cómo compilar de forma cruzada para Windows desde Linux - http://silmor.de/29 –