2011-07-06 28 views
5

All,netbeans, Qt, & qmake "command not found"

tôi (cố gắng) sử dụng Netbeans để xây dựng một ứng dụng Qt đơn giản (từ một hướng dẫn) và tôi không thể xây dựng nó bởi vì tôi nhận được lỗi này:

/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 

khi tệp chính xác ở đó và tôi có thể mở một thiết bị đầu cuối và thực thi nó.

Lưu ý trong thông báo lỗi: "/ C/Qt ..." Đường dẫn thực tế là C:/Qt ...
Tôi đã sử dụng hộp thoại công cụ/tùy chọn/C++ để duyệt đến tệp và chọn và nó được chỉ định là C: \ Qt ... giống như tất cả các công cụ khác. Điều gì đang làm hỏng C: và làm cho nó/C /?

Bây giờ, nếu tôi loại bỏ các đường dẫn đến qmake, và có nó sử dụng biến môi trường PATH, nó tìm thấy nó, nhưng sau đó nó không thành công do 'nhiều mục tiêu' ...

Rõ ràng, lỗi của phi công, nhưng Ở đâu? Tôi đã thấy một số bài viết về điều này, và tất cả họ đều nói để chắc chắn rằng nó là trong con đường, và nó là, vì vậy bây giờ những gì? (Tôi có thể mở một thiết bị đầu cuối và gõ 'qmake' và tôi nhận được 'Cách sử dụng: qmake ...' để tôi biết nó có thể nhìn thấy được.

Windows 7, Netbeans 7.0, MinGW (Tôi cũng đã cài đặt cygwin ...)

Bất kỳ và tất cả sự giúp đỡ đánh giá rất

:.. bp:

Addenda: tôi đã thay đổi đường dẫn đến tôi 'make' để sử dụng một MinGW chứ không phải là cygqin một, và bây giờ nó có thể tìm qmake, nhưng tôi nhận được các lỗi khác: 'Không thể tìm thấy mkspecs cho QMAKESPEC của bạn (win32-g ++) sau khi thử: ...

Bất kỳ suy nghĩ bổ sung nào?

+0

Điều này có bao giờ được tìm ra không? Im có cùng một vấn đề. – Dogmatixed

Trả lời

0

QMake yêu cầu nhiều hơn là chỉ một đường dẫn hoạt động chính xác. Trên hộp Windows của tôi, có một tùy chọn menu cho 'Qt Command Prompt' trong nhóm 'Qt SDK 2010.05' trong Start Menu. Chạy nó tạo ra những điều sau đây:

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ạn sẽ muốn đảm bảo môi trường bạn khởi chạy qmake trong tất cả các thiết lập đó.

Lý do có thể xảy ra nhất bạn thấy '/ C/...' là vì bạn đang gây ra một trình bao mingw chạy khi bạn thực thi bản dựng của mình.

+0

xin lỗi vì sự thừa nhận muộn. Cảm ơn! –

+0

Tôi đã thử điều đó, nhưng vấn đề dường như vẫn còn dai dẳng với tôi. Bạn có thêm bất cứ đề nghị nào không? – Dogmatixed

+0

Trước tiên, tôi đảm bảo rằng các vị trí thích hợp đang được thiết lập trong môi trường, chúng sẽ thay đổi với các cài đặt khác nhau. Tôi cũng nhớ có một số vấn đề lạ nếu "COMSPEC" không được thiết lập thủ công, nhưng tôi tin rằng điều này chỉ dành cho việc biên dịch chéo các ứng dụng QNX Qt trên Windows bằng QNX Momentics. – jwernerny

Các vấn đề liên quan