2011-11-04 40 views
6

Tôi vừa mới cài đặt CDT Eclipse trên máy của mình để phát các ứng dụng C++.Lỗi CDT C++ Eclipse

Tôi đã tạo một dự án C++ mới. Tôi đã sao chép một tập tin cpp.

Khi tôi nhấp vào nút xây dựng, dự án biên dịch mà không có lỗi.

Tuy nhiên, tôi gặp sự cố. Vấn đề là Eclipse nói với tôi rằng có nhiều lỗi. Ví dụ Eclipse cho thấy rằng "sử dụng không gian tên std" là một lỗi hoặc "#include" là một lỗi.

Tôi không biết vấn đề với Eclipse là gì vì tệp của tôi biên dịch đúng khi tôi nhấp vào nút "xây dựng".

Có một số cài đặt mà tôi đã không đặt đúng không?

Cảm ơn!

Trả lời

8

Bạn cần thêm đường dẫn vào thư viện std vào dự án của bạn trong nhật thực. Có vẻ như bằng cách nào đó nhật thực không tìm thấy thư viện std của bạn. Bạn cần phải thêm đường dẫn đến gcc của bạn bao gồm dưới:

Properties-> C/C++ General-> Paths và Symbols-> Includes-> GNU C và GNU C++ sử dụng

Các đường dẫn GCC/G ++ có thể được tìm thấy bằng các lệnh trong số answer to "Where does gcc look for C and C++ header files?" này.

1

Yêu cầu khởi động lại nhật thực để hoạt động.

+1

vừa mới thấy Chỉ mục Xây dựng lại có khả năng sẽ thực hiện tương tự như khởi động lại. – NickyP

1

Cài đặt GNU C++ Compiler g++, sử dụng lệnh:

sudo apt-get install g++ 
1

Trong trường hợp của tôi (Tôi đang sử dụng TDM GCC được cài đặt trên một vị trí phi tiêu chuẩn trên Windows), tôi đã có thêm biến Path to dự án. Tôi đã thực hiện nó bằng Project-> Properties-> C/C++ build-> build variables. Giá trị cho các biến đường dẫn được tự động đọc khi một lần nhấp vào thêm và sau đó chọn Đường dẫn từ danh sách thả xuống. Khi biến Path được thêm vào, chỉ mục C/C++ cần được xây dựng lại.

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