2015-10-07 13 views
5

Theo mặc định, trình biên dịch DCC32 được gọi với công tắc -Q để bật chế độ im lặng. Có cách nào để vô hiệu hóa chuyển đổi này trong tệp .dproj hoặc bằng tham số dòng lệnh không?Có cách nào để tắt chế độ im lặng trong DCC32 được gọi là MSBuild không?

Tôi sử dụng msbuild cho tự động hóa xây dựng trong dự án Delphi của mình. Thật không may tôi không thể tìm thấy bất kỳ tham chiếu đến các tham số DCC32 khi nó được thực hiện bởi MSBuild. Thông thường tôi lần đầu tiên thay đổi một tham số biên dịch trong IDE Delphi và sau đó kiểm tra những gì đã được thay đổi trong tập tin dự án. Tuy nhiên, cách tiếp cận này sẽ không hoạt động cho chế độ im lặng vì tôi không thể tìm thấy tùy chọn này trong IDE.

+0

Có lẽ trong tệp mục tiêu msbuild mà tôi cho là được tìm thấy trong thư mục cài đặt –

Trả lời

5

Bạn có thể sửa $(BDS)\bin\CodeGear.Delphi.Targets file (XML) và thay đổi giá trị của Quiet thuộc tính của nút DCC-false:

<DCC DelphiCompile="$(_ProjectFiles)" 
... 
     Quiet="false" 
... 
/> 

Cập nhật: Nhiệm vụ DCC MSBuild được cấu hình để ngăn chặn đầu ra dcc32 tiết. Xem this answer về cách thay đổi.

+2

Sẽ tốt hơn nếu bạn lấy một bản sao tệp mục tiêu và chuyển cho msbuild một cách rõ ràng? Tuy nhiên điều đó có thể được thực hiện. Sửa đổi các tập tin trong thư mục cài đặt là chắc chắn chắc chắn. –

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