2009-03-24 31 views

Trả lời

15

Qt Creator sử dụng MinGW dưới mui xe, do đó, chỉ có nghĩa là nó sẽ có thể biên dịch mà không cần sử dụng bất kỳ tiêu đề Qt nào. Đơn giản chỉ cần bỏ chọn tất cả các tiêu đề khi thực hiện dự án và bạn có thể viết mã giống như bạn làm trong bất kỳ IDE nào khác.

tôi lấy một ví dụ bắn để bạn có thể thấy:

Dead link

Edit: Ahh bạn thay đổi nội dung câu hỏi của bạn.

Có tất nhiên! Qt là một môi trường tuyệt vời và chắc chắn có thể giữ được nó với các đối thủ cạnh tranh như Eclipse trong C++. Mặc dù hãy nhớ rằng Eclipse thỏa mãn vô số các nhà phát triển, từ Java đến C++ tới Python trong số nhiều người khác. Thông thường một IDE chuyên về một ngôn ngữ sẽ được phục vụ nhiều hơn cho ngôn ngữ đó, nhưng Eclipse chắc chắn thực hiện một công việc địa ngục cho các nhà phát triển của nhiều ngôn ngữ với số lượng lớn các plugin. Nếu bạn cảm thấy thoải mái với CDT Eclipse, tôi nghĩ bạn sẽ cảm thấy như ở nhà với Qt Creator, tốt hơn, được nuông chiều.

một phần mềm tuyệt vời như vậy.

7

Vâng, QTCreator thực hiện chính xác những gì một Linux C++/C dev (tôi giả sử bạn là một dev linux từ những gì tôi đọc) sẽ muốn từ một IDE. Không quá nhiều hay quá ít tính năng. Vấn đề về các IDE giàu tính năng như Eclipse là bạn có thể mất quyền kiểm soát dự án của mình vì nó xử lý khá nhiều mọi thứ. Nếu một cái gì đó đi về phía nam, bạn phải lấy các tính năng/plugin mà bạn đã sử dụng để xem xét trong quá trình gỡ lỗi.

Nhưng tổng thể, nhật thực là (imho) sự lựa chọn tốt hơn vì nó có ý nghĩa để làm quen với một IDE có thể xử lý khá nhiều ngôn ngữ. Tại nơi làm việc tôi sử dụng đĩa CD eclipse cho chính xác lý do này. Đối với các dự án riêng, tôi sử dụng QTCreator, vì C/C++ là ngôn ngữ duy nhất tôi sử dụng cho các dự án này.

Tôi hy vọng điều này sẽ giúp

1

Vì bạn đề cập gì về Qt, tôi giả sử rằng bạn có kế hoạch để sử dụng QtCreator cho một C++ Dự án-Qt thuốc, với tùy chỉnh riêng của mình Makefiles, không qmake-based, không Eclipse CDT -dựa trên.

Sau khi tôi chuyển sang QtCreator (hiện đang làm việc trên cùng một dự án, cùng một mã) tôi nhận thấy những ưu điểm sau của QtCreator:

  • QtCreator di chuyển nhanh hơn EclipseCDT cho cùng C/C++ Dự án.
  • EclipseCDT khó cấu hình hơn với các Makefiles tùy chỉnh. QtCreator dễ dàng hơn. Đây là trường hợp khi bạn kiểm tra một dự án với các Makefiles tùy chỉnh của riêng nó, không phải các tệp được tạo bởi IDE và bạn cần ánh xạ các mục tiêu xây dựng của dự án đó tới các mục tiêu/cấu hình của EclipseCDT.
  • Việc giải quyết các tệp .pro (ject) trong QtCreator dễ dàng hơn so với không gian làm việc trong EclipseCDT.
  • Trong trường hợp của tôi, dấu chân bộ nhớ EclipseCDT sau khi lập chỉ mục là khoảng ~ 2GB. Đối với QtCreator, nó chỉ ~ 600MB, cho cùng một dự án.
  • Lập chỉ mục nguồn trong EclipseCDT mất rất nhiều thời gian - khi tôi khởi động EclipseCDT, máy tính của tôi bị đóng băng trong khoảng 20 phút do lập chỉ mục. Trong QtCreator phải mất một phần tư thời gian đó, và máy tính được đáp ứng trong thời gian đó.

Tất nhiên, có rất nhiều lợi thế mà EclipseCDT cung cấp giống như nhiều plugin (EGit, Subclipse, cppcheclipse, vv), nhưng nó phụ thuộc nếu bạn thực sự sử dụng chúng.

Cuối cùng, tôi nghĩ rằng đó là vấn đề sở thích và thói quen cá nhân, vì bạn có thể đạt được mục tiêu của mình với mỗi người trong số họ.

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