2013-08-21 31 views
5

Tôi đã phát triển một ứng dụng trên Qt5.1 cho windows 7 và bây giờ tôi muốn phân phối nó. Vì tôi đã sử dụng trình biên dịch MINGW nên tôi không thể xây dựng nó tĩnh. Tôi đã sử dụng walker phụ thuộc để tìm hiểu tất cả các dll và đóng gói nó. Khi tôi chạy các ứng dụng trên một máy mà doesnot có QT môi trường phát triển cài đặt ứng dụng bị treo với Microsoft Visual C++ Runtime Library lỗi.Lỗi thời gian chạy cho ứng dụng QT?

Có ai vui lòng chỉ cho tôi vấn đề không?

+2

Bạn có thể vui lòng cung cấp thêm thông tin về lỗi không? – SpongeBobFan

+0

Tôi gặp lỗi khi đọc Thư viện thời gian chạy Microsoft Visual C++. Chương trình này đã yêu cầu thời gian chạy để chấm dứt nó theo cách khác thường –

Trả lời

8

Các lỗi được

enter image description here

Cố định vấn đề:

Việc sửa chữa là thêm một fo lder nền tảng vào vị trí của ứng dụng của bạn có thể thực thi và vào bản sao đó qwindows.dll từ bản ghim 5.1.0-rc2 \ mingw48_32 \ plugins \ nền tảng của quá trình cài đặt QT của bạn.

Ngoài ra tất cả các dll cần phải được sao chép!

+2

Dường như thư mục đó phải là *** nền tảng thay vì * nền tảng * – fat

+0

Tôi tin rằng bài đăng này đã tiết kiệm cho tôi rất nhiều thời gian để giải quyết cùng một vấn đề chính xác .. chấp nhận câu trả lời của riêng bạn Prajosh! –

1

Dường như bạn đã bỏ lỡ một số tệp DLL. Hãy thử lại với phụ thuộc walker, tôi đã phải đối mặt với cùng một vấn đề một lần. Người phụ thuộc tập đi không hiển thị thiếu DLL nhưng một số bị thiếu. Hãy thử tìm kiếm trong SO, có những câu hỏi tương tự.

Do I have to include all these Qt dlls with my application?

How to run Qt 5 applications on other computers (Windows 7)

+2

Khắc phục sự cố: Bản sửa lỗi là thêm nền tảng thư mục và vào bản sao đó qwindows.dll 5.1.0-rc2 \ mingw48_32 \ plugins \ platforms nếu bản phát hành build hoặc qwindowsd.dll cho gỡ lỗi. Ngoài ra tất cả các dll cần được sao chép –

+0

Qt5 càng trở nên phức tạp hơn từng phút. –

0

tôi gặp phải vấn đề này khi tôi gọi QVector

tôi ở chỉ số của loạt

MinGW đã không hiển thị các lỗi trong các lỗi Dialog Và MSVC có. Và Mingw không xác định được dòng lỗi của mã vừa phát ra Hộp thoại lỗi thời gian chạy không có thông báo chi tiết.

+0

Đây không phải là câu trả lời, nên là nhận xét cho câu hỏi. – N0un

Các vấn đề liên quan