2013-08-28 43 views
23

Tôi có một dự án makefile. Tôi biết rằng trong Eclipse CDT có thể tải dự án makefile.Sử dụng qtcreator với dự án makefile

Có khả năng tải nó trong qtcreator không?

+1

Tôi thấy liên kết này rất hữu ích: http://shinnok.com/rants/2011/07/18/using-the-qt-creator-ide-with-non-qt-projects/ –

Trả lời

20

Như Luồng xanh được đề cập, Qt Creator có thể nhập dự án hiện tại nhưng thậm chí không phụ thuộc vào sự tồn tại của Makefile. Tất cả những gì bạn cần làm để nhập dự án hiện tại là chỉ định thư mục cấp cao, trong đó nguồn của dự án (bao gồm các nguồn trong thư mục con) và đặt tên cho dự án - tên Qt Creator sẽ sử dụng để hiển thị Tên. Qt Creator cũng yêu cầu bạn nên đưa các tệp nào vào dự án nhưng một lần nữa, nó chỉ đơn giản là hiển thị các nguồn trong cây dự án chứ không phải để xây dựng. Qt Creator sử dụng công cụ make trong thư mục xây dựng được chỉ định theo mặc định để tạo dự án của bạn nhưng bạn có thể ghi đè cài đặt này. Ví dụ, trong công ty tôi làm việc cho chúng tôi có một hệ thống xây dựng tùy chỉnh và một công cụ xây dựng tùy chỉnh. Vì vậy, khi tôi nhập một số dự án vào Qt Creator, tôi chỉ định thư mục có nguồn, đặt tên, chỉ định thư mục xây dựng, ghi đè công cụ xây dựng mặc định make bằng công cụ tùy chỉnh của chúng tôi, thêm một số bao gồm đường dẫn vào tệp .bao gồm, nếu cần, chỉ định macro tập tin .config và phát triển mọi thứ, đó chỉ là nó.

Bạn có thể xem thêm thông tin chi tiết về Import existing project tính năng của Qt Creatorhere.

+0

Công trình này hoàn hảo, nhưng Tôi có câu hỏi khác. Nó được thêm một số tập tin (foo.config foo.creator vv) là nó có thể xác định vị trí các tập tin này trong một thư mục khác? Nó sẽ là tuyệt vời nếu tôi có thể xác định vị trí chúng trong tài liệu. – MeM

+0

Vâng, có thể, đó là những gì tôi làm thường xuyên để ngăn chặn sự lộn xộn cây kho mã nguồn. Hạn chế duy nhất là trong quá trình tạo dự án Qt Creator không có ý tưởng nơi các nguồn được đặt để nó không hiển thị chúng trong cửa sổ gợi ý các nguồn cho dự án, bạn cần phải thêm chúng sau khi dự án được tạo ra. Dường như có lỗi với nó: nếu bạn tạo dự án trống và sau đó thêm tệp vào đó, mỗi tệp sẽ được hiển thị hai lần trong cây dự án. Tuy nhiên, việc đóng dự án và mở lại nó sẽ khắc phục vấn đề này. – Dmitry

+0

Cảm ơn nó đã làm việc cũng cho tôi – kalmanIsAGameChanger

8

Có và không. Chọn: Tệp-> Tệp mới hoặc Dự án ...-> Nhập dự án-> Nhập dự án hiện có.

Nhập các dự án hiện tại không sử dụng qmake, CMake hoặc Autotools. Điều này cho phép bạn sử dụng Trình tạo Qt làm trình chỉnh sửa mã.

Đây thực sự là lựa chọn cuối cùng, nhưng bạn có thể tải dự án Makefile vào QtCreator. Làm thế nào nó hoạt động ... khó nói. Phụ thuộc vào dự án và cách Makefile được tạo ra. Nhiều khả năng bạn có thể biên dịch dự án của mình. Chỉnh sửa tệp: Có thể không có vấn đề gì. Nhưng thêm các tập tin mới ... Tôi không nghĩ rằng QtCreator có thể xử lý các thay đổi Makefile.

1

Tôi đã nhận thấy rằng theo mặc định, người tạo Qt chạy lệnh 'make all'. Bạn có thể sửa đổi điều này trong tab Dự án.

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