Tôi có một giải pháp của các dự án hỗn hợp VB.NET và C++. Khi sử dụng Visual Studio 2005, bạn có thể thiết lập "Tools-> Option-> Projects and Solutions-> VC++ Directories" để giúp trình biên dịch tìm thấy các tệp bao gồm của bạn. Khi xây dựng cùng một giải pháp với MSBuild tôi không thấy làm thế nào để vượt qua các thiết lập này. C++ sẽ không biên dịch nếu không có đường dẫn cụ thể này. Khi xây dựng hình thức giải pháp này Visual Studio nó xây dựng hoàn hảo.cách thiết lập MSBuild VC++ Directories
Cách để vượt qua đường dẫn này cho MSBUild là gì?
Chỉnh sửa: Có vẻ như MSBuild không chuyển đường dẫn (hoặc chuyển đổi/u) sang vcbuild. Bắt đầu từ VCBuild thay vì thất bại về sự phụ thuộc.
Với Visual 2010, mọi thứ hoạt động như mong đợi vì các thư mục thuộc tính người dùng được sử dụng. Không cần phải sử dụng biến môi trường – CharlesB
Đối với phiên bản mới nhất VS2013, hãy xem câu trả lời của tôi trong chủ đề: http://stackoverflow.com/questions/15654002/adding-additional-library-and-include-paths-when-compiling- từ-command-line/28103688 # 28103688 – zhifac