2012-03-06 16 views
6

Tôi đang cố gắng sử dụng Eclipse với một codebase hiện có. Mã này có Makefile đã chôn một số thư mục sâu từ gốc của các nguồn dự án. Nếu tôi nói nhật thực thư mục bị chôn vùi này là thư mục gốc của dự án, mọi thứ đều xây dựng, nhưng không có chỉ mục nào, vì Eclipse không biết nguồn gốc ở đâu.Làm thế nào để làm cho Eclipse sử dụng một tệp makefile hiện có không nằm trong thư mục gốc của dự án

Nếu tôi yêu cầu Eclipse sử dụng thư mục gốc của các nguồn, thì tôi đã không thể làm cho Eclipse sử dụng tệp makefile bị chôn vùi.

Tôi đã đọc các câu trả lời khác cho các câu hỏi về makefile của Eclipse, nhưng tôi vẫn gặp vấn đề với việc Eclipse làm việc hoàn hảo - tôi cũng đã thử một kịch bản lệnh Builder tùy chỉnh sử dụng Makefile bị chôn vùi nhưng không may mắn.

Cảm ơn bạn đã trợ giúp!

Trả lời

8

Tôi sẽ cố gắng thay đổi thư mục xây dựng của dự án của bạn. Trong thuộc tính dự án: C/C++ Xây dựng ->Cài đặt Builder ->Xây dựng thư mục.

enter image description here

+0

Hoặc thay đổi Lệnh xây dựng để bao gồm công tắc '-f ...'. – eriktous

+1

@eriktous, hoặc tốt hơn '-C ...' để thay đổi thư mục làm việc. –

+0

Chắc chắn, nhưng điều đó sẽ thực hiện giống như thay đổi thư mục xây dựng trong menu, như bạn đã cho thấy trong câu trả lời (mà tôi thấy là một cách tốt hơn để làm điều đó). Sự lựa chọn giữa '-f' và' -C' phụ thuộc vào nơi bạn muốn các tập tin đầu ra đi. – eriktous