Tôi mới sử dụng Qt nhưng không có vấn đề gì trong C++. Tôi đã sử dụng Qt Creator và thực hiện một chương trình đơn giản với một nút (như một thế giới hello) sau đó tôi đã xây dựng dự án. Tôi không thể chạy tệp thực thi trong chính cửa sổ (bên ngoài trình tạo) vì nó cần các tệp DLL này:170 MB Hello World -> Triển khai ứng dụng với Qt
libgcc_s_dw2-1.dll
mingwm10.dll
QtGuid4.dll
QtCored4.dll
Tôi tìm thấy các tệp này và đặt chúng bên cạnh exe. Bây giờ chương trình hoạt động nhưng thư mục có kích thước 170 MB vì các tệp tin lớn Dll. Đây có phải là cách triển khai các ứng dụng Qt hay không. Tôi biết cách của họ là tạo ra một ứng dụng tĩnh độc lập nhưng đó không phải là vấn đề. Tôi ổn với các dll nhưng phụ thuộc dường như quá lớn. Có phương pháp triển khai dự án khác với kích thước tệp nhỏ hơn không?
Cảm ơn
Bạn đã thử phiên bản phát hành của qt dll chưa? –
Vâng, nhưng nó nói: "Thủ tục nhập điểm _Z5qFreePv không thể được đặt trong thư viện liên kết động QtCore4.dll". Sau đó tôi tìm thấy một QtCore4.dll trong thư mục này:/qt/bin và được sử dụng nhưng sau đó nó nói: "Thủ tục nhập cảnh điểm 1QSettings @@ UAE @ XZ không thể được đặt trong thư viện liên kết động QtCore4.dll". – Auxiliary
Tôi nghĩ rằng bạn cần biên dịch ứng dụng của mình ở chế độ phát hành để sử dụng phiên bản phát hành của các dll Qt. – tibur