Xin chào Tôi có dự án C được nhúng và tất cả thư viện C cơ bản được lưu trữ trong thư mục bên ngoài (không phải trong không gian làm việc). Tôi có thể biên dịch bởi vì trình biên dịch biết nơi để tìm kiếm các tập tin này, nhưng Eclipse không biết rằng những tập tin tồn tại và tôi nhận được thông báo lỗi: Eclipse Kepler CDT bao gồm các tệp tiêu đề bên ngoài/Thêm Đường dẫn Bao gồm Bên ngoài (với các thư mục con)
Tôi có thể tự thêm một thư mục với: rightClickOnProject->Properties->C/C++ Include Paths and Symbols -> Add External Include Path
Ví dụ file <stdint.h>
nằm trong thư mục C:\embARM7\yagarto\arm-elf\include
vì vậy tôi làm như sau:
Điều này giải quyết các điểm đánh dấu lỗi eclipse cho <stdint.h>
Nhưng những tập tin <stdio.h>
nằm trong thư mục C:\embARM7\yagarto\arm-elf\include\sys
và tôi phải làm cho toàn bộ quá trình một lần nữa cho:
Bây giờ tập tin tiêu đề tiếp theo nằm ở C:\embARM7\yagarto\arm-elf\include\machine
và vân vân và vân vân. ...
Câu hỏi của tôi là: Có cách nào để thêm đường dẫn bao gồm bên ngoài với TẤT CẢ các thư mục con không? Loại "thêm thư mục này và tất cả thư mục con"/"thêm thư mục này đệ quy". Giống như C:\embARM7\yagarto\arm-elf\include\*
để tôi không phải thêm từng thư mục trong cấu trúc thư mục theo cách thủ công. Đối với một dự án này là 5 phút nhưng tôi phải làm điều đó cho 10 dự án và loại công việc này rất tệ.
Cảm ơn
tôi có những vấn đề tương tự với rất phổ biến: 'C:/xxx/Cygwin/usr/include' nơi mà tất cả các thư mục nội bộ như' libxml2' không được tính. Chưa có giải pháp nào. – Alex