Hiện tại tôi chưa đặt bất kỳ thư mục đầu ra cụ thể nào cho DCU Delphi trong dự án chính của tôi. Điều này dẫn đến các tệp DCU kết thúc trong cùng thư mục với tệp nguồn .pas của tôi. Đối với tôi, điều này cảm thấy xấu xí vì tôi không thích ý tưởng trộn các tệp .pas và .dcu trong cùng một thư mục. Thực hành tốt nhất để lưu trữ các tệp .dphi Delphi - lưu giữ tất cả các thư mục đó cho từng dự án là gì? Hoặc có thể tạo một thư mục DCU cho mỗi thư mục nguồn? Bất kỳ ý tưởng chào đón.Nơi giữ các tệp DCU Delphi?
Trả lời
Cách tốt nhất để làm điều đó là tạo thư mục DCU cho từng dự án, đặc biệt nếu bạn có nhiều dự án sử dụng cùng một tệp. Nếu không, bạn có thể kết thúc với các biên dịch khác nhau với các thiết lập trình biên dịch khác nhau dậm các DCUs của nhau.
.dcu cũng phụ thuộc vào các định nghĩa và ví dụ: cấu hình gỡ lỗi và phát hành (*).
(*) Trong khi Delphi XE phép để đưa "cấu hình" trong đường dẫn đầu ra, IMHO chữa bệnh đó là tồi tệ hơn vấn đề
Vì vậy, tôi thường xuyên đệ quy xóa tất cả .dcu từ thư mục gốc của thư mục nơi tôi làm tất cả các kiểm tra SVN của tôi.
Thư mục có thành phần có phiên bản delphi được gắn đuôi và nằm ngoài thư mục thanh toán SVN.
Đồng ý ... trộn các tệp PAS và DCU trong cùng thư mục là 'bẩn'.
Bất cứ khi nào bạn bắt đầu một ứng dụng mới, dll hoặc dự án Delphi khác, một trong những điều đầu tiên cần làm là đặt thư mục đầu ra. Trong các phiên bản sau của Delphi, điều này được thực hiện cho bạn khi thư mục đầu ra được đặt là \ $ (Config) \ $ (Nền tảng) tương ứng với tùy chọn Debug hoặc Release config và nền tảng Win32. (Kết thúc với một thư mục đầu ra mặc định của Debug \ Win32)
Nếu bạn xây dựng với trình biên dịch tùy chỉnh xác định thì nó sẽ là khôn ngoan để có các tùy chọn xây dựng dự án khác nhau bao gồm các thư mục đầu ra riêng biệt cho mỗi bộ trình biên dịch tùy chỉnh. để xây dựng đầy đủ để đảm bảo rằng các đơn vị được xây dựng chính xác.
- 1. Delphi: Thiếu DCU
- 2. Nơi giữ các hằng số PL/SQL?
- 3. Làm cách nào để biết loại nào được xác định trong DCU Delphi?
- 4. XE2 exe và DCU vị trí
- 5. Nơi giữ tệp .plist trong ứng dụng iphone
- 6. Nơi đặt tệp thuộc tính?
- 7. Sao chép tệp nhanh Delphi
- 8. Nơi đặt tệp .htaccess?
- 9. Tải xuống tệp ở Delphi
- 10. Đường ray - nơi đặt tệp dữ liệu?
- 11. Bạn có nên giữ tất cả các enums ở một nơi không?
- 12. Linq Nơi chứa ... Giữ thứ tự mặc định
- 13. Xem nơi ARC đang chèn giữ và nhả
- 14. nơi để lấy các tệp mẫu củax để kiểm tra?
- 15. nơi tomcat lưu trữ các tệp của tôi?
- 16. Nơi đặt các tệp SQL trong một gói R?
- 17. Nơi lưu trữ các tệp được giải mã?
- 18. Nơi để ghi các tệp tạm thời của tôi vào?
- 19. nơi đặt các tệp .properties trong một dự án Eclipse?
- 20. Nơi lưu trữ các tệp .properties cho Java?
- 21. Nơi đặt các tệp JS cho NodeJS để xem chúng
- 22. tệp bên ngoài để giữ các tác vụ msbuild
- 23. Cách giữ ReadDirectoryChangesW khỏi các thay đổi tệp bị thiếu
- 24. Giữ các thuộc tính tệp trên một bản sao
- 25. Giữ các tệp đầu ra ConfigParser được sắp xếp
- 26. Có thể giữ các tệp .gitignore ra khỏi SVN không?
- 27. Giữ quyền trên các tệp có tài nguyên Maven: testResources
- 28. giữ rsync xóa các tệp nguồn chưa hoàn thành
- 29. Nơi để sử dụng một tệp pyc
- 30. Nơi đặt tệp cấu hình bằng Python?
Mỗi dự án * cho mỗi cấu hình xây dựng * là tốt hơn - ví dụ: dự án \ Release và project \ Debug. –