2012-06-13 29 views
5

Tôi đang cố gắng để di chuyển đến XE2 từ Delphi 6.XE2 exe và DCU vị trí

Khi tôi biên dịch và tạo ra một exe exe và DCU dường như được đặt trong \ win32 thư mục \ debug thuộc dự án.

Có cách nào để đặt nó vào exe và dcu trong cùng thư mục với dự án và nguồn không?

+5

Tại sao bạn sẽ muốn làm điều đó? Loại phân tách này ở đây để làm cho các thư mục dự án của bạn được sạch sẽ, tách các tệp nguồn khỏi các tệp đơn vị được biên dịch. Tôi không thấy bất kỳ lý do hợp lệ nào để giữ tất cả các tệp với nhau. Ngay cả trong các phiên bản cũ của Delphi, nơi loại tách này không tồn tại, tôi luôn tạo một thư mục DCU để giữ các đơn vị biên dịch. Trừ khi bạn có một lý do cụ thể cho điều đó, đừng làm điều đó. – LightBulb

+5

Điều này ngăn cản bạn có cả hai phiên bản gỡ lỗi và phát hành DCUs của bạn và thực thi, thường là thích hợp hơn. Nó cũng sẽ phá vỡ mọi thứ cho bạn khi nào và nếu bạn thêm Win64 làm đích, vì thực thi 64 bit sẽ ghi đè lên 32 bit (hoặc ngược lại), và bạn sẽ không thể có cả hai tồn tại cùng một lúc không có thêm công việc. Nó cũng có nghĩa là mỗi khi bạn chuyển từ gỡ lỗi sang bản phát hành hoặc 32 đến 64 bit, bạn cần có một bản dựng đầy đủ để đảm bảo rằng bạn không có DCU hỗn hợp trong tệp thi hành của mình. –

Trả lời

12

Đến các tùy chọn dự án và loại bỏ những:

enter image description here

+1

+1 cho câu trả lời đúng, nhưng điều này sẽ có những tác động được chỉ ra bởi Ken White. – LightBulb

+1

Tôi thấy rằng điều thông minh cần làm là để các tùy chọn này làm mặc định, nhưng sau đó thêm lối tắt trong thư mục dự án vào exe. Điều này làm cho việc truy cập nhanh và duy trì sự tách biệt. – mj2008