2012-02-28 23 views
8

Trong Eclipse:Thêm lớp cơ sở để "New C++ Class" hộp thoại

Khi tôi chọn Trong "File/New/lớp/Add ...",

tôi có thể thấy ứng cử viên lớp cơ sở từ tăng: :, std ::, sql ::, và dự án hiện tại của tôi.

Tôi muốn thêm các lớp Gnome (Gtk ::, Glib ::, v.v.) vào danh sách ứng cử viên. Ai biết làm thế nào để làm điều đó?

+0

Rất tiếc ... vô tình xóa [FAQ] trích dẫn nhận xét của Rob. Câu hỏi này chắc chắn về chủ đề cho Stack Overflow: * "nếu câu hỏi của bạn thường bao gồm ... các công cụ phần mềm thường được các lập trình viên sử dụng ... thì bạn đang ở đúng nơi để đặt câu hỏi của bạn!" * – Kev

+0

Mối quan hệ giữa các tệp Gnome là gì và dự án của bạn? Họ có trong đường dẫn của dự án không? Một dự án khác trong không gian làm việc của bạn? – user1201210

+0

Tệp bao gồm và thư viện được chỉ định qua các chuỗi như 'pkg-config gtk + -3.0 --cflags --libs' trong cài đặt công cụ thuộc tính dự án g ++. – Adiabat

Trả lời

1

Eclipse CDT sẽ chỉ cung cấp cho bạn các lớp học để lựa chọn nếu người lập chỉ mục của nó biết về chúng. Để có thể thêm các lớp Gnome, bạn có thể cần thêm các thư mục include tương ứng vào đường dẫn include của dự án của bạn (project-> properties-> C++ build-> settings-> C++ compiler-> include ...)

Nếu bạn đã làm điều đó rồi, bạn có thể thử xây dựng lại chỉ mục cho dự án của bạn. Nếu bạn sử dụng một lớp như bạn muốn kế thừa từ và có thể nhấn CTRL nhấp vào tên của nó và chuyển đến định nghĩa/khai báo của nó thì chỉ mục sẽ là OK.

Tuy nhiên, nếu Gnome sẽ có tiêu đề khó phân tích cú pháp cho CDT (ví dụ: cài đặt macro cần thiết trước khi bạn có thể sử dụng), bạn vẫn có thể gặp sự cố. Tôi không có kinh nghiệm với Gnome để thực sự cho bạn biết nếu nó là như vậy.

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