2010-08-10 31 views
9

Tôi biết, câu hỏi có already been asked nhưng câu trả lời không đáp ứng các yêu cầu của tôi.Cách mở tệp vcproj từ CDT Eclipse?

Vì vậy, có cách nào để nhập khẩu dự án Visual Studio với tất cả các tham số của nó trong CDT Eclipse không? Nếu có, tôi có thể làm như thế nào?

Nếu bạn muốn biết thêm chi tiết về hoàn cảnh của tôi, có nó là:

Tôi đang tham gia một dự án hợp táC++ C khá lớn, với một kho lưu trữ phức tạp và nhiều tiểu dự án. Mỗi tiểu dự án ban đầu được phát triển với Visual Studio và các thông số của chuỗi xây dựng được lưu trữ trong tệp vcproj.

Tuy nhiên, tôi rất phẫn nộ việc sử dụng Visual Studio, hiệu quả hơn với CDT Eclipse và không có quyền truy cập vào máy Windows, vì vậy tôi thực sự vui vẻ không mất tuần để hiểu toàn bộ tòa nhà quy trình ...

+1

Có quá trình xây dựng nào khác ngoài Visual Studio không? Tôi tự hỏi về điều này, bởi vì nếu nó là một dự án Visual Studio chỉ, tôi nghĩ rằng bạn rất có thể sẽ có nhiều vấn đề phức tạp hơn để giải quyết hơn là hiểu được quá trình xây dựng. Nếu nó đã là một dự án đa nền tảng, có lẽ một số quy trình xây dựng sẵn có khác có thể dễ dàng được chuyển đổi sang CDT Eclipse. – IanH

+0

Bạn có thể thử "cổng" cấu hình xây dựng cho CMAKE. CMAKE có thể tạo các tệp dự án studio trực quan cũng như các tệp dự án CDT4 eclipse (và nhiều hơn nữa ...). – sellibitze

Trả lời

5

Với rủi ro là câu trả lời bị rút khỏi câu hỏi của bạn, tôi tin rằng giải pháp KHÔNG chuyển đổi vcproj sang dự án ECLipse CDT. Bạn nên sử dụng chuỗi công cụ xây dựng tốt hơn (ví dụ: CMake). Khi một toolchain như vậy được đặt ra, bạn có thể tạo một dự án Visual Studio, một dự án ECLipse CDT, một dự án QtCreator, một dự án XCode, ... từ cùng một tệp cấu hình xây dựng.

Bằng cách đó, khi IDE tiếp theo cho C++ xuất hiện, sẽ không có ai lãng phí thời gian chuyển đổi tệp dự án của họ.

+1

Tôi mạnh mẽ đồng ý rằng có vấn đề về quy trình làm việc, nhưng tôi không thể thay đổi cách hàng chục người hiện đang làm việc, trong một khoảng thời gian ngắn, vì vậy tôi chỉ yêu cầu "lừa nhanh và bẩn" nếu có thể ... Nhưng tôi hoàn toàn tin rằng, về lâu dài, một cách tiếp cận khác nên được sử dụng ... – Nielk

2

Tôi nghĩ bạn đang đặt câu hỏi sai. Như bạn đã tìm thấy, tệp .vcproj mô tả quá trình xây dựng (ngoài danh sách tệp), và điều đó phụ thuộc mạnh vào chuỗi công cụ biên dịch MS có sẵn.

Một giải pháp thay thế tốt hơn (mặc dù khó thực hiện muộn hơn trong vòng đời của dự án) là sử dụng các công cụ miễn phí như PremakeJamPlus (chỉ với một vài tên) để tách danh sách tệp khỏi quá trình xây dựng. Điều này đặc biệt hữu ích cho các dự án đa nền tảng, vì mỗi nhà phát triển có thể sử dụng trình soạn thảo và chuỗi công cụ ưa thích của họ để đóng góp cho dự án.

Điều đó đang được nói, tôi tin rằng Visual Studio có thể chạy dưới Wine ...;)

+1

Cảm ơn lời khuyên của bạn! Tôi sẽ xem xét các công cụ này cho các dự án sau này. Và, có, nếu tồi tệ hơn đến tồi tệ nhất, tôi cũng có thể xem xét các thay thế rượu vang: - / – Nielk

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