2011-07-06 16 views
5

Todo,netbeans, Qt, y Qmake "no manda encontraron"

estoy (tratando de) usando Netbeans para construir una aplicación Qt sencillo (de un tutorial) y no puedo construirlo porque me sale este error:

/C/Qt/2010.02.1/qt/qmake/qmake.exe VPATH=. -spec win32-g++ -o qttmp-Debug.mk nbproject/qt-Debug.pro 
    make[1]:/C/Qt/2010.02.1/qt/qmake/qmake.exe: Command not found 

cuando el archivo está exactamente allí, y puedo abrir un terminal y ejecutarlo.

Nota en el mensaje de error: "/ C/Qt ..." La ruta real es C:/Qt ...
He utilizado el diálogo tools/options/C++ para buscar el archivo y seleccionarlo , y se especifica como C: \ Qt ... como todas las otras herramientas. ¿Qué está corrompiendo la C: y haciendo que sea/C /?

Ahora, si eliminar la ruta a QMake, y tienen que utilizar la variable de entorno PATH, lo encuentra, pero luego falla debido a múltiples objetivos '' ...

Obviamente, un error del piloto, pero ¿dónde? He visto varias publicaciones sobre esto, y todas dicen para asegurarse de que esté en el camino, y lo es, ¿y ahora qué? (Puedo abrir un terminal y escribir 'qmake' y obtengo el 'Uso: qhacer ...' para que sepa que está visible.

Windows 7, Netbeans 7.0, MinGW (también tengo cygwin instalado ...)

Cualquier y toda la ayuda grandemente apreciado

:.. pb:

Adenda: me cambió la trayectoria a mi 'hacer' para utilizar el MinGW en lugar de la cygqin uno, y ahora se puede encuentra qmake, pero tengo otros errores: 'No se pudieron encontrar las mkspecs para tu QMAKESPEC (win32-g ++) después de intentar: ...

¿Alguna idea adicional?

+0

¿Alguna vez se resolvió esto? Estoy teniendo el mismo problema. – Dogmatixed

Respuesta

0

QMake requiere algo más que una ruta de acceso para funcionar correctamente. En mi cuadro de Windows, hay una opción de menú para 'Qt Command Prompt' en el grupo 'Qt SDK 2010.05' en el menú Inicio. Correr produce lo siguiente:

Setting up a MinGW/Qt only environment... 
-- QTDIR set to C:\Qt\2010.05\qt 
-- PATH set to C:\Qt\2010.05\qt\bin 
-- Adding C:\Qt\2010.05\bin to PATH 
-- Adding C:\WINDOWS\System32 to PATH 
-- QMAKESPEC set to win32-g++ 

Usted tendrá que asegurarse de que el ambiente que inicie qmake en cuenta todos los set.

La razón más probable por la que ve '/ C/...' es porque está causando que se ejecute un shell mingw cuando ejecuta su compilación.

+0

lo siento por el reconocimiento tardío. ¡Gracias! –

+0

Lo he intentado, pero el problema parece persistir para mí. ¿Tienes alguna otra sugerencia? – Dogmatixed

+0

Primero me aseguro de que las ubicaciones correctas estén siendo configuradas en el entorno, cambiarán con diferentes instalaciones. También recuerdo haber tenido algunos problemas extraños si "COMSPEC" no se configuró manualmente, pero creo que esto solo fue para la compilación cruzada de aplicaciones QNX Qt en Windows usando QNX Momentics. – jwernerny

Cuestiones relacionadas