2011-07-06 12 views
5

Wszystko,NetBeans, Qt, i QMake „Komenda nie znaleziono”

ja (próby) przy użyciu Netbeans zbudować prosty Qt aplikacji (od samouczka) i nie mogę budować, bo mam ten błąd:

/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 

kiedy plik jest właśnie tam i mogę otworzyć terminal i wykonać go.

Uwaga w komunikacie o błędzie: "/ C/Qt ..." Rzeczywista ścieżka to C:/Qt ...
Używam okna dialogowego narzędzia/opcje/C++ do przeglądania pliku i wybierania go i jest określony jako C: \ Qt ... tak jak wszystkie inne narzędzia. Co jest uszkodzeniem C: i uczynienie go/C /?

Teraz, jeśli usunąć ścieżkę do QMake i go użyć zmiennej środowiskowej PATH, to znajdzie, ale to nie z powodu wielorakich celów "...

Oczywiście, błąd pilota, ale gdzie? Widziałem kilka postów na ten temat, i wszyscy mówią, aby upewnić się, że jest na ścieżce, i to jest, więc co teraz? (Mogę otworzyć terminal i wpisać "qmake" i otrzymuję "Usage: qmake ...", więc wiem, że jest widoczny.

Windows 7, Netbeans 7.0, MinGW (Mam też zainstalowany cygwin ...)

Wszelka pomoc mile widziana

:.. BP:

Addenda: Zmieniłem ścieżkę do mojego 'make' użyć jednego MinGW zamiast cygqin jednego, a teraz to możliwe znajdź qmake, ale dostaję inne błędy: "Nie można znaleźć mkspecs dla twojego QMAKESPEC (win32-g ++) po wypróbowaniu: ...

Jakieś dodatkowe myśli?

+0

Czy to się kiedykolwiek dowiedziała? Mam ten sam problem. – Dogmatixed

Odpowiedz

0

QMake wymaga czegoś więcej niż tylko ścieżki do poprawnej pracy. W moim oknie systemu Windows znajduje się opcja menu "Wiersz polecenia Qt" w grupie "Qt SDK 2010.05" w menu Start. Uruchamianie produkuje następujące:

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++ 

Będziemy chcieli, aby upewnić się, że środowisko w uruchomieniu QMake posiada wszystkie wymienione.

Najbardziej prawdopodobną przyczyną pojawienia się "/ C/..." jest spowodowanie, że powłoka mingw zostanie uruchomiona po uruchomieniu kompilacji.

+0

Przepraszam za późne potwierdzenie. Dzięki! –

+0

Próbowałem już tego, ale problem wydaje się utrzymywać dla mnie. Czy masz jakieś dalsze sugestie? – Dogmatixed

+0

Najpierw upewniłem się, że odpowiednie lokalizacje są instalowane w środowisku, będą zmieniać się przy różnych instalacjach. Pamiętam też, że miałem pewne dziwne problemy, jeśli "COMSPEC" nie został ustawiony ręcznie, ale uważam, że było to możliwe tylko w przypadku krzyżowej kompilacji aplikacji QNX Qt w systemie Windows przy użyciu QNX Momentics. – jwernerny

Powiązane problemy