ace trên diễn đàn có ai dùng cái QT này có thể chỉ giúp em cách add 1 dll ngoài vào project qt giúp em ạ. Tiện cho em hỏi luôn cách deloyment 1 application QT. Em cảm ơn !!!
Cách reference 1 dll ngoài vào QT project
cách thủ công là copy các libs thiếu có vẻ hơi tay chân, em muốn các bậc cao nhân tư vấn cho em phương pháp nào đúng chất cntt 1 chút
Có cách build static ! Trên Google ý ! Mình chưa thửu vì hơi dài nên mình k làm thoe !
Tình hình là diễn đàn k có ng nghịch về Qt nên khả naeng cao là : chờ đợi trong vô vọng !
em cũng thử build static rồi nhưng toàn fail, ko hiểu sao lại ko được nữa
các cao thủ xuất hiện rồi, xin phép cho em upppppp bài để mọi người trợ giúp ạ
Nếu bạn chỉ có file DLL không thôi thì có thể thử API LoadLibrary và GetProcAddress.
Phương pháp nâng cao thì là:
- Xài tool gì đó để tạo ra file .lib từ DLL (tìm google: “create lib from dll”);
- Link file lib đó vào project của bạn;
- Bạn phải có (hoặc bạn phải tự tạo ra - khá là khó) một file header (.h) sao cho đúng với file DLL đó của bạn, include rồi xài
Nếu như dll chỉ toàn là các exported function bình thường (không nằm trong class) thì nếu bạn biết prototype của chúng, bạn tự declare prototype trong code của bạn cũng được (tương đương với việc tạo file header mới)
Mà nếu dll từ project của bạn (tức là bạn có mã nguồn) thì hướng dẫn trên mạng có mà. Còn không thì không biết làm sao bạn phải sử dụng dll không có header
1 Like