2012-10-02 49 views
5

Tôi khá mới với QtCreator, vì vậy có lẽ tôi đã rời khỏi trái tim tôi trong nhật thực-ville, nhưng tôi không thể cho cuộc sống của tôi hiểu làm thế nào tôi nên được thiết lập một hệ thống phân cấp dự án trong QtCreator. Tôi hiểu có một tùy chọn để tạo ra một loại dự án gốc và sau đó từ đó thêm các dự án phụ vào nó, điều này có ý nghĩa nhưng nó khiến tôi tự hỏi liệu điều này có cần thiết tại thời điểm tạo dự án hay không, ví dụ: thế nào tôi có thể tạo một thư viện trong một dự án và tham khảo nó sau này bởi một dự án khác?Làm cách nào để thiết lập phân cấp dự án của tôi trong QtCreator?

Tôi đã thử thiết lập loại chăn dự án bằng cách tạo dự án tiểu vùng mới và sau đó thêm chương trình chính làm dự án con, nhưng sau đó tôi nên thêm dự án thư viện của mình như thế nào?

Lý tưởng nhất, tôi muốn tạo một dự án làm ứng dụng chính và tham chiếu một dự án khác làm thư viện. Cứu giúp?

Trả lời

6

Các documentation of Qt Creator chứa hai phần có thể giúp bạn tìm ra câu trả lời cho câu hỏi của bạn:

EDIT: Bạn có thể tìm thấy một dự án mẫu thực sự đơn giản ở đây: QtSymbianDllExample. "Nó được thiết kế để chứng minh làm thế nào để tạo và sử dụng một DLL với Qt trên nền tảng Symbian". Nó là một mẫu cho phát triển Symbian nhưng bây giờ không liên quan, tôi không có điện thoại Symbian. Điều quan trọng là nó có chứa một dự án gốc (QtSymbianDllExample \ qtssymbiandllexample.pro) và hai tiểu dự án (QtSymbianDllExample \ qtenginedll \ qtenginedll.pro, QtSymbianDllExample \ testui_simpledllengine \ testui_simpledllengine.pro) mà bạn có thể kiểm tra và so sánh với các dự án của bạn. Tôi đã kiểm tra mà tôi có thể xây dựng các dự án gốc bằng cách thực hiện các bước sau:

  1. Tải về và cài đặt Windows Installer tuyến từ http://www.qt.io/download/
  2. Tải về và giải nén QtSymbianDllExample.zip
  3. Run Qt Creator
  4. file/Open file hoặc dự án ... Chọn qtssymbiandllexample.pro
  5. xây dựng/Chạy qmake
  6. xây dựng/xây dựng dự án "qtsymbiandllexample"
+0

Cảm ơn câu trả lời của bạn. Tôi đã nhìn thấy những trang này, nhưng tôi vẫn còn một chút bối rối. Nếu tôi bắt đầu hai dự án riêng biệt, giả sử một dự án nên được sử dụng làm thư viện và một cho chương trình chính, tôi có thể kết hợp hai dự án này bằng cách sử dụng một dự án subdirs không? Tôi đã thấy tùy chọn để nhập các dự án hiện có mà tôi đã thực hiện. Tôi đã tạo ra một dự án subdirs và sau đó nhập khẩu hai dự án hiện có nhưng khi tôi cố gắng xây dựng dự án subdirs, không có quá trình xây dựng nào bắt đầu. Tôi vẫn có thể xây dựng các dự án riêng biệt. Thực sự, tôi có thể xây dựng thư viện, không phải mã chính sử dụng thư viện. Tôi đang thiếu gì? –

+0

@Joey Carson Xem câu trả lời đã chỉnh sửa của tôi. – Bill

+0

Đó chính là loại lời giải thích mà tôi đang tìm kiếm. Cảm ơn rất nhiều! –

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