2009-06-25 28 views
14

Tôi đang sử dụng QT Creater 1.0.0. và giấy phép LGPL 4.5.0.qt qmake -tp vc để tạo tệp dự án studio trực quan

Tôi muốn phát triển một ứng dụng trong QT sẽ chạy trên một cửa sổ di động 6.0.

Tôi đã tạo một dự án đơn giản trong QT và tôi muốn tạo các tệp dự án trực quan để tôi có thể biên dịch trên cửa sổ di động bằng cách sử dụng studio trực quan và kiểm tra bằng trình mô phỏng.

Tôi đang sử dụng Visual Studio 2008 TS và cài đặt Windows Mobile 6 SDK.

Tuy nhiên, tôi đã tạo dự án của mình trong QT và tôi duyệt đến nơi dự án được đặt bằng dấu nhắc lệnh QT.

Tôi đang ở thư mục gốc của dự án của tôi và tôi gõ qmake -tp vc Tôi nhận được kết quả này:

thư mục My chứa các tập tin sau đây:

Directory of D:\Projects\PDA_Phone\PDA_Phone 

06/25/2009 05:37 PM <DIR>   . 
06/25/2009 05:37 PM <DIR>   .. 
06/25/2009 05:18 PM <DIR>   debug 
06/25/2009 05:17 PM    187 main.cpp 
06/25/2009 05:17 PM    233 mainwindow.cpp 
06/25/2009 05:17 PM    325 mainwindow.h 
06/25/2009 05:17 PM    1,626 mainwindow.ui 
06/25/2009 05:37 PM    5,242 Makefile 
06/25/2009 05:17 PM    307 PDA_Phone.pro 
06/25/2009 05:17 PM <DIR>   qtc-gdbmacros 
06/25/2009 05:17 PM <DIR>   release 
06/25/2009 05:17 PM    3,146 ui_mainwindow.h 
       7 File(s)   11,066 bytes 
       5 Dir(s) 10,922,962,944 bytes free 

bất cứ ai có thể cho tôi nếu tôi làm bất cứ điều gì sai trái với những điều trên. Tôi hoàn toàn mới khi sử dụng QT.

Rất cám ơn mọi lời khuyên,

Trả lời

30

Bạn có chắc chắn bạn đang sử dụng qmake -tp vc không? Bạn đã đề cập đến nó hai lần, nhưng đầu ra của bạn ở trên cho thấy bạn đang sử dụng qmake -t vc. (Chú ý -t thay vì -tp)

Bạn có thể cần phải sử dụng:

qmake -tp vc

hoặc

qmake -t vcapp

Nó cũng có thể là một biến môi trường QMAKESPEC kém.

Hãy thử điều này:

set QMAKESPEC=win32-msvc2008 
qmake -tp vc 
+0

Xin chào, Đó là làm việc sau khi tôi đặt QMAKESPEC. QMAKESPEC là gì và nó làm gì? Tôi tự hỏi làm thế nào điều này có thể trở thành xấu? Cảm ơn nhiều. – ant2009

+2

QMAKESPEC cho qmake biết nền tảng/trình biên dịch nào đang được sử dụng. Nó có thể trỏ đến một thư mục với một số tập tin cấu hình, hoặc nó có thể là một trong các cài đặt trước. Tôi nghĩ rằng theo mặc định khi bạn thiết lập nó với Qt Creator rằng QMAKESPEC là win32-g ++, do đó, nó không quá nhiều "xấu" như không bao giờ thiết lập cho Visual Studio. Bạn có thể tìm hiểu nó là gì bằng cách thực hiện echo% QMAKESPEC% tại dấu nhắc lệnh – Gerald

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