01/10/2018, 08:28

Cách reference 1 dll ngoài vào QT project

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 !!!

The Wind viết 10:28 ngày 01/10/2018

cách deloyment 1 application QT.

Phương pháp này chỉ chạy được mấy chương trình viết bằng C++ thui ,chương trình viết bằng QML (Qt Quick ) hông có chạy đc Mình đang mò thêm
Thược Nguyễn viết 10:30 ngày 01/10/2018

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

The Wind viết 10:33 ngày 01/10/2018

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 !

Thược Nguyễn viết 10:41 ngày 01/10/2018

em cũng thử build static rồi nhưng toàn fail, ko hiểu sao lại ko được nữa

Thược Nguyễn viết 10:33 ngày 01/10/2018

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 ạ

明玉 viết 10:30 ngày 01/10/2018

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
Bài liên quan
0