2008-09-30 38 views
7

Chúng tôi có một số mã C cũ ở đây được xây dựng với nmake.Chuyển đổi nmake makefile thành Visual Studio 2005 project

Có cách nào tự động để kéo Makefile vào Visual Studio 2005 và tạo dự án không? Một số tìm kiếm trên MSDN chỉ ra VS6 có thể làm điều này, nhưng có vẻ như VS7/8 đã giảm tính năng này.

Nếu cần, tôi có thể xây dựng dự án từ đầu bằng tệp project.mak dưới dạng tham chiếu, nhưng đối với các dự án phức tạp hơn, điều này có thể không khả thi.

Trả lời

2

Đây là liên kết đến số VS 2005 docs on the subject. Nó cũng có liên kết đến VS 2003 & 2008, có thể giống nhau.

Chỉnh sửa: Tôi chỉ muốn làm điều này với mã cũ sẽ không thay đổi nhiều, đặc biệt trong cách biên dịch và liên kết tham số, như chỉnh sửa tay tệp tạo là cách duy nhất để thay đổi cách biên dịch mã .

+0

Đó là thông tin về việc tạo một dự án MỚI sẽ được xây dựng qua nmake. Nó sẽ không mở một dự án hiện có có một makefile nmake. Tôi đã thử rồi. – Zathrus

+0

Sau đó, tôi đoán tôi không hiểu câu hỏi của bạn là gì. Nếu bạn có một tệp dự án hiện có từ một VS cũ hơn, nó sẽ chuyển đổi khi được mở. – crashmstr

+0

Không có tệp dự án, chỉ cần tệp .mak và mã nguồn. – Zathrus

-2

Điều này nên có thể sử dụng giao diện COM của Visual Studio, nhưng tôi không thể giúp bạn với bất kỳ chi tiết nào.

+0

COM trên trái đất phải làm gì với điều này? – Zathrus

+0

Visual Studio có giao diện COM mà bạn có thể sử dụng để tự động hóa nhiều nội dung mà bạn có thể chỉ thực hiện bằng cách trỏ và nhấp. Tôi cho rằng "cách tự động" loại trừ bất kỳ thứ gì yêu cầu chuột/bàn phím. – JesperE

2

Tôi đã tham gia rất nhiều vào một dự án tại công ty của tôi để làm điều tương tự. Tôi thấy rằng nhiều dự án dựa trên nmake cũ của chúng tôi có nhiều thiết lập chung. Do đó, tôi đã đi con đường tạo ra một custom project wizard.

Phải mất vài ngày để lừa xung quanh với nó để có được quyền, nhưng đã tiết kiệm rất nhiều thời gian. Nó cũng cho phép chúng tôi đưa các nhà phát triển khác vào nỗ lực biên dịch lại theo cách thức giúp họ dễ dàng, nhưng vẫn thực thi nhiều cài đặt trình biên dịch mà chúng tôi muốn.

Với trình hướng dẫn, các bước biên dịch lại trông giống như:

1.) Tạo dự án.

2.) Biên dịch và stomp out tất cả lỗi và cảnh báo.

3.) Thêm thư viện cần được liên kết.

4.) Xong.

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