Estoy tratando de usar Qt para un proyecto en la escuela, pero estoy teniendo problemas. Empecé a seguir los tutoriales y me encuentro con problemas de Makefile. La mayoría de los tutoriales dicen ejecutar qmake -project
, luego qmake
y finalmente make
. Pero cuando intento esto me encuentro con el error make: *** No targets specified and no makefile found. Stop.
. No sé mucho sobre Makefiles realmente. ¿Alguien podría ayudarme a orientarme en la dirección correcta?¿Cómo compilar una aplicación Qt y C++ simple usando g ++ en mac os x?
Respuesta
qmake en OS X crea archivos de proyecto Xcode. Puede crear un Makefile con:
qmake -spec macx-g++
Si no desea que el Makefile para crear un paquete de aplicación, también puede eliminar la configuración de 'app_bundle', por ejemplo, añadiendo las siguientes líneas a su archivo de proyecto.
mac {
CONFIG -= app_bundle
}
Por el contrario, me gustaría crear un paquete de aplicaciones, pero solo obtengo un archivo binario. Intenté agregar 'CONFIG + = app_bundle' en vano. –
Parece que podría haber un problema con la instalación de Qt. ¿Lo construiste tú mismo o instalaste una construcción de otra persona? Además, ¿tiene un archivo .pro de ejemplo que le está causando este problema?
No lo construí yo mismo. Instalé la compilación mac os x desde el sitio qt. el .pro estoy usando se ve algo como esto: ' TEMPLATE = aplicación TARGET = DEPENDPATH + =. INCLUDEPATH + =. # Input ENCABEZADOS + = hello.h fuentes + = hello.cpp main.cpp ' – Sam
Como otros han señalado, qt en OSX con la instalación de QtSoftware genera archivos de proyecto de Xcode.Es posible que desee intentar construir su propio Qt desde el origen, de modo que establezca de forma predeterminada la creación de archivos make. – Arcane
Ha pasado un tiempo, pero creo que su problema es que qmake en Mac OS X crea archivos de proyecto xcode por defecto, en lugar de makefiles. Es por eso que no se encontró ningún archivo MAKE cuando ejecutó make. En su lugar, busque en las líneas de comando qmake para especificar cómo hacer objetivo a los archivos make. Además, puede haber una opción que pueda agregar al archivo .pro para forzar la salida de un archivo MAKE siempre.
Como han señalado otros carteles, el comportamiento predeterminado de qmake en la Mac es crear archivos de proyecto de xCode. Puede escribir algo especial cada vez que ejecute qmake o agregue algunas líneas a cada archivo de proyecto. Hay una solución más permanente. Me encuentro con esto cada vez que instalo Qt en mi Mac. A partir de un tipo de línea de comandos en el siguiente:
cd /usr/local/Qt4.5/mkspecs/
por defecto sudo rm
sudo ln -sf macx-g ++ predeterminado
El directorio especificado en el primer comando en línea puede necesitar algunos ajustes. El primer "sudo" requerirá una contraseña administrativa.
Lo que hace es eliminar el archivo ofensivo que especifica que el modificador predeterminado -spec es mac-xcode o algo así. Luego lo reemplazamos con un archivo que especifica que usamos el modificador macx-g ++ de manera predeterminada.
configurar -platform macx-g ++ gmake
que debería ser suficiente para todas las preguntas
- 1. ¿Cómo compilar bibliotecas universales en Mac OS X?
- 2. ¿Podemos ejecutar una aplicación C#/WPF en Mac OS X?
- 3. ¿Es posible compilar FreeGLUT en Mac OS X?
- 4. Cómo compilar openmp usando g ++
- 5. Crear una aplicación multiplataforma para Windows, Mac OS X
- 6. JNotify en Mac OS X?
- 7. Mac OS X - aplicación sin menú?
- 8. pygettext.py y msgfmt.py en Mac OS X
- 9. Mac OS X daemon usando Objective-C - launchd
- 10. Sync iOS y Mac OS X datos
- 11. Portar una aplicación de iPhone en Mac OS X
- 12. Utilizando C++ en aplicaciones iOS y Mac OS X
- 13. usando PEAR con MAC OS X
- 14. Symbian C++ Desarrollo bajo Mac OS X
- 15. Problemas al compilar TCC en OS X
- 16. Cómo simular una "pulsación de tecla" de Unicode Char en Mac Os X usando Objective-C?
- 17. ¿Cómo instalar MySQL Connector/C en Mac OS X?
- 18. Cómo usar dylib en Mac OS X (C++)
- 19. Comprueba si hay una aplicación Mac OS X
- 20. Aprendiendo ASP.NET MVC en Mac OS X
- 21. Cómo instalar PyQt en Mac OS X 10.6
- 22. GKSession con Mac OS X
- 23. Mac OS X View Swapping
- 24. ¿Convertir una aplicación de línea de comandos en una aplicación Cocoa GUI en Mac OS X?
- 25. Objective-C de serie - Mac OS X
- 26. ¿Cómo se enumeran los volúmenes en Mac OS X?
- 27. ¿Paquete Ruby a una aplicación independiente Mac OS X?
- 28. Ubicación de datos compartidos para Linux y Mac OS X
- 29. ¿Cómo instalo wxPython en Mac OS X?
- 30. ¿Cómo escapar signo más en mac os x (BSD) sed?
¿Está utilizando XCode o simplemente de línea de comandos? –