2011-08-29 29 views
6

Como dice el título, tengo un problema con Qt Creator. Empecé a jugar con él y creé un main() con un código y cuando quería compilarlo para ver cómo iba a aparecer en la pantalla, no puedo hacerlo, veo el siguiente error:C++ Qt framework: qmake sale con el código de error 2, no puede encontrar el archivo project.pro, pero está ahí

Cannot find file: /Users/Eugene/Documents/Qt/Test/test.pro. Le processus "/Users/Eugene/QtSDK/Desktop/Qt/473/gcc/bin/qmake" terminated with error cade 2. Error during the compilation of the project Test (build : Desktop) during the step 'qmake'

Sin embargo, cuando voy a la carpeta, puedo ver el archivo test.pro allí, así que no veo por qué Qt no está contento.

¿Alguien ha tenido un problema similar? No pude encontrar ninguna pregunta similar hasta ahora. Gracias de antemano por su ayuda, Saludos

+0

¿problema de permisos? – TheHorse

Respuesta

6

¿Está seguro de que no tiene espacio u otros caracteres "extraños" en la ruta de su proyecto? Si es así, Qt no está contento.

También puede intentar eliminar el archivo *.pro.user e intentar compilar de nuevo. Si desafortunadamente ninguno de ellos funciona, puede intentar compilar su proyecto en la línea de comando.

cd al directorio raíz de su proyecto y:

  1. qmake -project
  2. mingw32-make

Si esto todavía no puede conseguir que su proyecto compilado, usted debe comprobar la instalación de Qt.

1

Encontré otra solución que funcionó para mí.

QT es una herramienta multiplataforma, por lo que necesita algunas limitaciones y restricciones. Una de estas restricciones es la ruta correcta al proyecto. ¡NO PUEDE contener espacios!

Por ejemplo

D: \ proyecto Qt \ proyecto - mal

es erróneo. (espacio de aviso entre Qt y Project). usar en su lugar algo como esto

D: \ Qt_project \ proyecto - correcta

+0

Extraño extraño. Tengo el proyecto Qt funcionando en el directorio con espacios :) (se ejecuta en OS X 10.9 con Qt 5.3) – mishan

2

En mi caso la eliminación de caracteres no ASCII del camino resolvió el problema. Los espacios están bien, al menos según mi experiencia.

Cuestiones relacionadas