2012-07-10 29 views
5

Vấn đề:
Trình biên dịch dcc32.exe có sử dụng tệp cấu hình xây dựng dự án khi được gọi với tham số --no-config không? Mô tả

Hãy xem xét các cuộc gọi sau đây dòng lệnh (gọi là cho Delphi trình biên dịch 2009):

dcc32.exe --no-config --peflags:1 Project.dpr 

cuộc gọi này sẽ sử dụng các tập tin Project.dproj hay Project.dof cấu hình?

  • Nếu có, tùy chọn dòng lệnh sẽ được ưu tiên hơn (các) tệp cấu hình?
  • Nếu không, nơi cấu hình xây dựng sẽ được lấy từ nếu tệp dcc32.cfg không được tải trong trường hợp này?

Vấn đề nền:

Tôi biết rằng MSBuild nên được sử dụng kể từ Delphi 2007 nhưng trên thực tế, đó là lý do tại sao tôi đang hỏi. Tôi thấy InnoSetup sử dụng this batch file để xây dựng các dự án của mình và tôi có vấn đề nghiêm trọng khi liên kết thư viện JVD JEDI với nó (đó là một cơn ác mộng thuần túy). Vì vậy, tôi muốn cấu hình các thiết lập dự án để sử dụng MSBuild, nhưng tôi không chắc chắn những gì các thiết lập xây dựng được sử dụng trong các cuộc gọi dòng lệnh trên.

Trả lời

4

--no-config có nghĩa là dcc32.cfg không được tải, không phải từ thư mục thực thi của trình biên dịch cũng như từ thư mục dự án.

Quy tắc áp dụng các tùy chọn được chỉ định trong các tệp .dproj và .dof không bị ảnh hưởng. Các tùy chọn này được áp dụng và mọi tùy chọn dòng lệnh đều được ưu tiên.

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