2009-12-15 36 views
5

Tôi có một dự án C trong Eclipse lưu trữ các tệp của nó trong hai thư mục ở cùng cấp cùng với một loạt các thứ khác mà tôi không cần phải có trong dự án.Cách thêm một thư mục nguồn thứ hai vào một dự án Eclipse

/path/ 
    /code_I_want 
    /bad_stuff/ 
    /more_code_i_want/ 
    /huge_pile_of_other_code/ 

Chỉnh sửa: Thư mục nguồn là điểm gắn kết VOB rõ ràng nên tôi không thể kiểm soát những gì kết thúc ở đó.

Trả lời

6
  1. Tạo dự án C mới trong Eclipse. Bạn có thể cung cấp cho nó thư mục riêng của nó tại một số vị trí tùy ý trong hệ thống tệp hoặc bạn có thể trỏ thư mục của nó tại code_I_want hoặc more_code_i_want.
  2. Đi theo Tệp, Mới, Thư mục. Nhấp vào phần Nâng cao và nhấp vào "Liên kết tới thư mục trong hệ thống tệp". Điều này tạo ra một thư mục ảo trong dự án Eclipse của bạn (tương tự như một liên kết tượng trưng, ​​nếu bạn quen với Linux/Unix) với bất kỳ đường dẫn nào bạn chỉ định. Sử dụng điều này để tạo code_I_want và/hoặc more_code_i_want vào các thư mục con ảo của dự án Eclipse của bạn.
  3. Nhận thấy nút Biến ở đó trong phần Nâng cao? Điều đó có thể được sử dụng để giúp tạo các đường dẫn tương đối. (Ví dụ, mỗi nhà phát triển của chúng tôi đặt biến cho mỗi người dùng gọi là APP để trỏ tới bản sao làm việc cục bộ của họ, sau đó cài đặt dự án Eclipse có thể được chia sẻ giữa các nhà phát triển bất kể họ giữ bản sao làm việc của họ ở đâu.) Windows, Tuỳ chọn, Chung, Không gian làm việc, Tài nguyên được liên kết.

Chỉnh sửa: Hoặc bạn chỉ có thể tạo liên kết tượng trưng.

+0

im chạy btw linux. giải pháp symlink sẽ hoạt động tốt! –

+0

Tôi có nghĩa là bạn có thể sử dụng Eclipse để thiết lập một cái gì đó như một liên kết tượng trưng (và cập nhật câu trả lời của tôi cho phù hợp). Nhưng bạn nói đúng, symlink là một giải pháp tốt, đơn giản. –

4

Hãy thử điều này:

Project> Properties> Java Build Path> Source> Add Folder

+0

sẽ làm việc này nếu tôi không sử dụng bất kỳ người xây dựng nào và không phải là dự án Java của nó? –

+0

Câu hỏi hay, tôi phải bỏ qua phần "C". Tôi đã không sử dụng các dự án C trong Eclipse nhưng tôi nghi ngờ rằng sẽ có một tùy chọn tương tự. – jdigital

+0

Tôi không tìm thấy bất cứ điều gì mà sẽ cho phép tôi thêm một con đường theo các tùy chọn xây dựng C++. –

1

New -> File -> Source Directory hoặc Folder.

Nếu bạn không muốn tệp trong dự án, không nhập chúng vào nhật thực và nhật thực sẽ không/không hiển thị chúng.

+0

Tôi nên có bao gồm một vob rõ ràng của nó và tôi không nhập bất cứ điều gì vì nhập vào eclipse phá vỡ plugin rõ ràng. –

+0

không thể thêm thư mục chưa có trong thư mục gốc của dự án. –

1

Đây là một câu hỏi cũ, nhưng nó xuất hiện trong một tìm kiếm của Google mà tôi có cùng chủ đề, và tôi nghĩ bây giờ có một câu trả lời tốt hơn: Sử dụng Eclipse/CDT, bây giờ bạn có thể thêm gốc /path/ được cung cấp trong ví dụ ở trên sẽ tự động thêm cây đầy đủ vào Project Explorer của bạn. Tệp nguồn trong các thư mục code_i_want/more_code_i_want/ sẽ tự động được đưa vào các bản dựng của bạn tại thời điểm này.

Để loại trừ bad_stuff/huge_pile_of_other_code/ thư mục từ xây dựng của bạn (nhưng không phải cây Project Explorer trong Eclipse, có thể tiện dụng), bạn chỉ cần nhấp chuột phải vào từng thư mục trong Project Explorer và chọn Resource Configurations->Exclude from build... trong popup menu . Biểu tượng trong Project Explorer sẽ được cập nhật để phản ánh các tệp nguồn trong thư mục này sẽ không còn được bao gồm trong bản dựng. Thậm chí tốt hơn, Eclipse cho phép bạn chỉ định mã mà bạn muốn bao gồm trong một số cấu hình xây dựng nhưng không phải ở những cấu hình khác, vì vậy bạn có thể quản lý mã xây dựng theo cách này.

+0

Công trình này hoạt động! trong eclipse Luna, nó là Chọn thư mục con trong trình thám hiểm dự án -> C/C++ Build -> Setting -> Loại trừ buid dạng tài nguyên – user13107

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