Có một số cách để thực hiện điều này có thể được thực hiện để hoạt động, tùy thuộc vào mục tiêu chính xác của bạn. Cách đơn giản nhất có lẽ là chỉ để tạo ra một dự án Visual Studio "makefile" mà bắn ra một lệnh xây dựng tùy chỉnh để chạy một makefile bạn đã xây dựng. Nhưng điều đó giúp bạn tránh xa rất nhiều lợi ích tốt đẹp của Visual Studio như một IDE, vì vậy tôi đoán đó không thực sự là những gì bạn đang theo dõi.
Nếu bạn muốn có một giải pháp tích hợp đầy đủ hơn, bạn sẽ cần phải làm hai việc. Trước hết, bạn sẽ cần phải thay đổi tất cả các đường dẫn bao gồm/thư viện của bạn để tránh những con đường của Microsoft và đi theo sau những con Cygwin. Bạn có thể làm điều này bằng cách chọn "Tools-> Options" từ trình đơn, sau đó chọn "Projects and Solutions-> VC++ Directories" từ cây ở phía bên tay trái của cửa sổ xuất hiện. Bạn sẽ có các tùy chọn để thay đổi thư mục tìm kiếm cho các tập tin thực thi, tiêu đề, thư viện, v.v. Cho những gì bạn đang cố gắng làm, tôi khuyên bạn nên xóa mọi thứ và chỉ thêm vào các thư mục Cygwin.
Thứ hai, bạn sẽ phải yêu cầu Visual Studio sử dụng trình biên dịch gcc/g ++. Đây là một chút phức tạp hơn. VS hỗ trợ tùy chỉnh xây dựng các quy tắc cho các loại tập tin tùy chỉnh ... nhưng có vẻ như có C + + hardwired trong cho trình biên dịch của Microsoft. Tôi không thực sự biết một cách tuyệt vời xung quanh đó ngoại trừ việc sử dụng phần mở rộng tập tin tùy chỉnh của riêng bạn. Bạn có thể thử các phần mở rộng unix chuẩn của các tệp .c (C) và .cc (C++), nhưng tôi nghi ngờ Visual Studio sẽ tự động nhận các tệp đó. Bạn có thể phải đi với một cái gì đó hoàn toàn nước ngoài.
Nếu bạn nhấp chuột phải vào dự án của bạn trong Solution Explorer và chọn "Quy tắc xây dựng tùy chỉnh", bạn sẽ có giao diện cho phép bạn tạo quy tắc xây dựng tùy chỉnh cho phần mở rộng tệp bạn đã chọn. Giao diện tương đối đơn giản từ đó.
Điều này có thể không giúp bạn có được chính xác những gì bạn muốn, nhưng có thể là gần như bạn sắp có được với Visual Studio.
Nguồn
2009-12-18 06:02:09
Chào mừng bạn đến với Stack Overflow. Đầu tiên, làm thế nào * không * nó đọc các tiêu đề, nếu không đúng cách? Xin hãy chính xác hơn. Thứ hai, làm thế nào để sử dụng ổ cắm không có gì để làm với vấn đề đầu tiên, về cách để có được tiêu đề đọc đúng ở tất cả. Vui lòng xem xét chuyển đoạn thứ hai của bạn sang một câu hỏi mới. Bạn sẽ nhận được câu trả lời tốt hơn cho cả hai cách đó (cộng thêm nhiều cơ hội hơn cho các điểm danh tiếng). –
Tôi không chắc chắn những gì bạn đang cố gắng làm sẽ hoạt động. Các tiêu đề và thư viện Cygwin được hướng tới việc biên dịch với gcc thay vì MSVC. – ZoogieZork