2010-02-12 38 views
11

Tôi muốn cam kết dự án CDT của mình với SVN. Tôi là một newbie về CDT, và tôi muốn biết các tập tin mô tả dự án.Hiểu các dự án CDT Eclipse

Các tập tin có liên quan dường như là:

.project .settings (thư mục) .cproject .csettings (thư mục)

mục đích của .project và .settings là gì?

. Dự án chỉ bao gồm tham chiếu đến tệp XML được lưu trữ trong thư mục .csettings. Một số đồng nghiệp của tôi trên các dự án khác không có thư mục .csettings này: mọi thứ đều có trong tệp .cproject. Có một số thuộc tính dự án có thể làm cho Eclipse ủy nhiệm tất cả các cài đặt CDT trong các tệp XLM trong thư mục .csettings không?

Còn về .csettings thì sao?

Câu hỏi bổ sung: .directory là gì?

Trả lời

17

.project là nơi Eclipse bắt đầu bất cứ khi nào nó mở ra dự án: nó cho bàn làm việc biết cần có plugin nào.

.cproject chứa các cài đặt cụ thể cho CDT: lựa chọn dự án của bạn về cấu hình xây dựng, công cụ, công cụ cá nhân, v.v.

. Cài đặt có thể được sử dụng bởi các trình cắm riêng lẻ để lưu trữ tùy chọn cấp dự án của riêng chúng.

Tôi chưa bao giờ đi qua .csettings ...

+0

Điều nào cần phải đi tới SVN? – Danijel

1

Mỗi dự án nhật thực có một tập tin .project, thiết lập dự án nói chung (như tên của dự án) đi đây

File .cproject là nơi mà các cài đặt cụ thể dự án CDT đi.

Tôi không chắc chắn thư mục .settings và .csettings là gì. Có thể cho các cài đặt cụ thể của dự án không thể được thêm vào tệp .project và .cproject.

Trên tệp unix (và các thư mục chỉ là một loại tệp đặc biệt trong Unix) bắt đầu bằng a. là các tệp ẩn.

+0

.cproject, như được viết ở trên, chỉ một danh sách các con trỏ đến XML chứa trong tệp.thư mục csettinsg. Tôi không hiểu lý do tại sao có hai cấp độ cần ghi lại dự án: dự án ở một bên và .cprojet/.csettings ở phía bên kia. .settings remais a mystery ... – Oodini

+0

Nhân tiện, dự án dường như chứa thông tin chủ yếu về cài đặt tòa nhà. – Oodini

+0

Oodini bạn lấy CDT từ đâu? .csettings là một tính năng thử nghiệm mà tôi đã thêm vào để cố gắng tách phần lớn .cproject thành các phần nhỏ hơn. Đối với các bản phát hành CDT chính thức, bạn sẽ chỉ thấy một .cproject only ... –

7

.CPROJECT: này sẽ chứa tất cả các thiết lập được cung cấp cho chọn toolchain cụ thể. Ví dụ: nếu dự án cần được tạo bằng gcc, thì tệp .cproject này sẽ chứa tất cả trình biên dịch, tùy chọn trình liên kết được sử dụng bởi gcc.

Ngoài ra, nếu có bất kỳ tệp có khả năng khởi động nào nằm trong dự án cần phải được loại trừ thì cũng sẽ được chỉ định tại đây. Nói chung nó hoạt động như một sự tạo ra cho dự án của bạn.

.PROJECT: Eclipse sử dụng inbuild tạo tệp để liên kết các tệp đối tượng. Tệp .project này sẽ chứa tất cả thông tin trình xây dựng (trình quản lý).

.SETTINGS: Điều này sẽ chứa thông tin gỡ lỗi cho chuỗi công cụ được chọn. Giống như cách bao gồm "COMPILER\ASSEMBLER\LINKER" được phân cách, ví dụ: bằng phương tiện ";" như thế.

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