Tôi đã tạo chương trình bằng cách sử dụng Qt Creator 2.2.1 và Qt 4.7.4 (32 bit) có đầu ra là tệp thực thi. Mở exe sử dụng DependencyWalker nó cho thấy rằng exe sử dụng DLL sau:Tự động sao chép các tệp phụ thuộc trong Qt Creator
- kernel32.dll
- MSVCRT.DLL
- MINGWM10.DLL
- LIBGCC_S_DW2-1.DLL
- QTCORE4.DLL
- QTGUI4.DLL
Tôi muốn sau khi xây dựng tất cả tệp phụ thuộc (có thể khác trong một số dự án khác) ngoại trừ các tệp cụ thể của Windows (hai tệp đầu tiên trong danh sách ở trên) sẽ được tự động sao chép vào thư mục có vị trí exe.
Tôi làm cách nào để thực hiện trong Qt Creator hoặc hệ thống Qt mà không cần sử dụng kịch bản dòng lệnh? Cảm ơn.
Cảm ơn bạn đã cho tôi biết về tính năng này. :) – Donotalo
Hãy cẩn thận khi sử dụng. Bạn có thể bị cám dỗ để loại bỏ chức năng báo giá/đường dẫn của trình bao, nhưng bạn thực sự không muốn làm điều đó. Qt thích sử dụng kiểu dấu gạch chéo hơn. Nó có thể làm cho mã của bạn trông lộn xộn và xấu xí, nhưng nó có giá trị an toàn boilerplate. –
Cảm ơn nó hoạt động. Nhưng có cách nào để có được "làm sạch" loại bỏ các tập tin cụ thể bản sao này? Tôi đoán tôi có thể loại bỏ toàn bộ thư mục của khóa học - chỉ cần tự hỏi nếu có bất kỳ cách tiếp cận khác. – Zitrax