như tiêu đề cho biết, tôi đang cố gắng biên dịch chương trình Win32 mà không cần sự trợ giúp của IDE, chỉ để tôi có thể học. Tôi đang sử dụng Borland Studio 2006 và suy nghĩ đầu tiên của tôi là lấy một số tệp được tạo từ ứng dụng Biểu mẫu từ IDE và biên dịch tệp dự án ... đã cho tôi lỗi về đơn vị mong muốn và tìm đối tượng thay thế. Tôi biết đó là từ tập tin dfm mà giữ tất cả các thiết lập cho một hình thức, nhưng tôi không nhận được như thế nào IDE giao dịch với tập tin đó, bất cứ ai có thể giúp tôi hiểu hệ thống tốt hơn? :)Cách biên dịch chương trình Win32 từ dòng lệnh với Delphi
Trả lời
tôi phát hiện ra tất cả những gì cần thiết để làm là biên dịch các đơn vị cấp cao nhất thành một DCU, và sau đó là dự án sẽ biên dịch :) Nếu bất cứ ai khác đang cố gắng để làm điều tương tự, có một số thông tin tuyệt vời ở dưới cùng của trang này
WANT tự động hóa quá trình xây dựng, thử nghiệm, và các ứng dụng bao bì và các thư viện giống như Jakarta Ant không
Nếu tôi đã hiểu một cách chính xác, bạn cần phải nắm bắt cấu trúc của một dự án Delphi và cách hình thức và các đơn vị làm việc cùng nhau. Bạn không thể chỉ cần chọn một số tập tin và mong đợi để có thể cho chúng vào trình biên dịch.
Bạn cũng phải đặt đường dẫn đến thư viện/thành phần/tệp được sử dụng để trình biên dịch có thể tìm mọi thứ cần thiết, bắt đầu với dự án dpr.
Tôi khuyên bạn nên thử trước tiên để chạy dự án của bạn từ IDE, sau đó khi nó chạy, bạn có thể thử nó từ dòng lệnh.
Bạn đã viết trong câu hỏi rằng bạn đang sử dụng BDS 2006. Nếu bạn muốn tìm hiểu thêm quy trình xây dựng gần đây tại Delphi, tôi đề nghị bạn nâng cấp ít nhất là Delphi 2007 đã giới thiệu MS Build usage.
Tất nhiên MS Build hành vi như "wrapper" vì vậy đây không phải có nhưng đẹp có :-)
Hah, tôi thậm chí không biết có một phiên bản mới hơn 06, hiển thị số tiền tôi biết – cocomonkey
@cocomonkey - vì vậy tin tốt cho bạn ;-) – Pol
- 1. Làm cách nào để biên dịch APK từ dòng lệnh?
- 2. Delphi XE2: thất bại sử dụng dcc32.exe để biên dịch một chương trình đơn giản
- 3. Trình biên dịch dòng lệnh cho XTend
- 4. Có thể chạy trình biên dịch dòng lệnh với cấu hình xây dựng được chọn trong Delphi XE2 không?
- 5. Sử dụng System.Xml.Linq với trình biên dịch dòng lệnh mono
- 6. khó khăn với "cl.exe" (trình biên dịch dòng lệnh từ VisualStudio) và tệp tiêu đề!
- 7. biên dịch chương trình java
- 8. Biên dịch dòng lệnh bằng cl.exe?
- 9. Trình biên dịch dòng lệnh .NET ở đâu?
- 10. Trình biên dịch chéo Delphi cho linux
- 11. Trình biên dịch dòng lệnh của Visual Studio 2012
- 12. Làm cách nào để biên dịch dự án delphi của tôi trên dòng lệnh?
- 13. Tùy chọn Dòng lệnh cho VB6 IDE (Trình biên dịch)
- 14. cách chạy chương trình erlang với chức năng của arity lớn hơn 1 từ dòng lệnh
- 15. Trình biên dịch/trình biên dịch/trình biên dịch C++
- 16. biên dịch C++ thành chương trình "thực"
- 17. Cách cài đặt gói thành phần Delphi từ dòng lệnh?
- 18. Tìm phiên bản trình biên dịch Microsoft C++ từ dòng lệnh (cho makefiles)
- 19. Java thực thi chương trình dòng lệnh
- 20. Đối số dòng lệnh của Dịch vụ Windows Delphi
- 21. Chuyển đối số vào chương trình C từ dòng lệnh
- 22. Biên dịch chương trình C với kiến trúc cụ thể
- 23. Đối số dòng lệnh trong chương trình F #?
- 24. Trình biên dịch có điều kiện dựa trên chỉ thị trình biên dịch trong Delphi 2009
- 25. Ví dụ trình biên dịch
- 26. Có thể chạy trình biên dịch JDT Eclipse từ dòng lệnh, như javac không?
- 27. Java Generics Lỗi: các loại không thể sửa đổi từ trình biên dịch dòng lệnh
- 28. Chương trình C++ để thực hiện một Chương trình khác với các đối số dòng lệnh
- 29. Làm cách nào để thực hiện lệnh dòng lệnh từ chương trình C++
- 30. Biên soạn chương trình Hello World đơn giản trên OS X thông qua dòng lệnh
dưới đây là một số thông tin [how-to-biên dịch-and-run-này -delphi-code-without-installation-an-ide] (http://stackoverflow.com/questions/1986011/how-to-compile-and-run-this-delphi-code-without-installing-an-ide) . –
Và liên kết này sẽ cho bạn biết [where-is-the-main-form-name-được lưu trữ-in-delphi] (http://stackoverflow.com/questions/617484/where-is-the-main-form-name -stored-in-delphi). –
'dcc32 myproject.dpr' –