Làm cách nào để bật hỗ trợ cho chuẩn C++ mới trên trình lập chỉ mục CDT Eclipse trong Juno/Kepler/Luna?Bật C++ 11 trong trình lập chỉ mục CDT (Juno/Kepler/Luna) của Eclipse
Trả lời
Note rằng câu hỏi này (và câu trả lời) chỉ đề cập đến việc indexer Eclipse được sử dụng để làm nổi bật các lỗi trước khi biên dịch diễn ra. Cài đặt trình biên dịch C++ không thay đổi! (Như vậy, biên soạn có thể vẫn thất bại vì thiếu C++ 11 cài đặt, nhưng có một cái nhìn tại phần "liên quan")
Để thay đổi Eclipse indexer thiết lập đi Project properties
->C/C++ General
->Preprocessor Include Paths, Macros etc.
-> tab Providers
->CDT GCC Built-in Compiler Settings
và thêm -std=c++0x
(hoặc -std=c++11
) để Command to get compiler specs:
Sau đó nó sẽ giống như thế:
$ {COMMAND} -E -P -v -dD $ {} ĐẦU VÀO -std = C++ 0x
Nguồn
- http://wiki.eclipse.org/CDT/User/FAQ#CDT_does_not_recognize_C.2B.2B11_features
- http://www.eclipse.org/forums/index.php/mv/msg/373462/909018/#msg_909018
liên quan
- Eclipse CDT C++11/C++0x support
- https://stackoverflow.com/a/17499266/760746 (C++ 11-phép trình biên dịch (Kepler và trước))
- https://stackoverflow.com/a/22480299/760746 (C++ 11-phép trình biên dịch (Kepler (cập nhật) và mới hơn)
Cập nhật
Thử nghiệm thành công với Eclipse
- Kepler (CDT 8.2)
- Luna (CDT 8,4)
Ngoài ra, tôi phải khởi động lại Eclipse, trước khi các thay đổi có ảnh hưởng! – abergmeier
Trong trường hợp bất kỳ ai khác không thể làm việc này, tôi cũng phải thêm biểu tượng này vào Eclipse vì một số lý do: __GXX_EXPERIMENTAL_CXX0X__ – KyleL
Theo Kepler, sau khi thực hiện điều này, tôi vẫn gặp lỗi tương tự, tôi cần xây dựng lại chỉ mục trước kết quả được hiển thị cho IDE: http: // stackoverflow.com/questions/3008293/clean-eclipse-index-it-out-of-sync-với-code – mseddon
- 1. Lập chỉ mục CDT Eclipse không hoạt động để tìm các khai báo trong dự án
- 2. Lập chỉ mục Eclipse không hoạt động
- 3. Refactoring C++ trong Eclipse CDT
- 4. Lỗi CDT C++ Eclipse
- 5. Eclipse Eclipse CDT profiler
- 6. Eclipse có hai trình lập chỉ mục C/C++ (nhanh & đầy đủ): sự khác biệt là gì?
- 7. C++ Eclipse CDT Cách thêm gcc 4.6.3
- 8. Đối số dòng lệnh C++ Eclipse CDT?
- 9. Làm sao để CDT/Eclipse làm việc với các chủ đề C++ 11?
- 10. Eclipse indexer thích C++ 11 cú pháp nổi bật khi tạo dự án với cmake
- 11. Sử dụng trình phân tích cú pháp CDT của Eclipse bên ngoài CDT
- 12. Bật/tắt mục trình đơn trong plugin Eclipse
- 13. Gỡ lỗi fork() trong eclipse cdt
- 14. C++: Thư viện bên ngoài trong eclipse CDT
- 15. Tự động tăng tốc phiên bản trong Eclipse CDT (C++)
- 16. Eclipse CDT và Source Control
- 17. trong Java: lập trình xác định địa chỉ của C/biến C++ cung cấp một COFF/ELF/lùn thực thi
- 18. lập chỉ mục bit trong C?
- 19. Không thể thiết lập Eclipse Juno C++ với std = C++ 11
- 20. Làm cách nào để bật C++ 11 trong gcc?
- 21. Hiểu các dự án CDT Eclipse
- 22. getopt_long không thể được giải quyết trong Eclipse CDT
- 23. C++ 11 constexpr để lập trình meta mẫu lỗi thời?
- 24. Lập chỉ mục và chỉ định ưa thích của Numpy
- 25. "Mở thực hiện" trong Eclipse CDT
- 26. Cách mở tệp vcproj từ CDT Eclipse?
- 27. Dừng quá trình lập chỉ mục Magento
- 28. Chương trình không thể khởi động vì cygwin1.dll bị thiếu ... trong Eclipse CDT
- 29. Eclipse CDT Autocomplete không hoạt động
- 30. Gỡ lỗi với Eclipse CDT và GDB
Đây không phải là một trùng lặp. Câu trả lời được chấp nhận (và chính xác) không nằm trong câu hỏi khác. – Steve
@Steve: Câu trả lời của Johan Lundberg chứa câu trả lời được chấp nhận: https://stackoverflow.com/a/13549029/760746 – Nobody