QT編譯器Mingw呼叫VS編譯庫的解決方法

2021-09-24 20:32:55 字數 337 閱讀 4756

主要根據該文

原理是將對應函式寫法翻譯成mingw可識別的寫法

mingw編譯出來的靜態庫字尾名為.a,編譯出來的動態庫的導入庫字尾名為.dll.a,而在windows下字尾名為.lib的庫可能是靜態庫也可能是動態庫的導入庫。使用reimp工具轉換後也並不能解決我的問題

根據編譯器原理出發,最後通過這個方式解決,qt中配置msvc編譯器,將原始檔使用editplus轉化成utf-8+bom格式,然後重新構建工程即可。成功解決。

——————————————

當然,如果實在想使用mingw編譯器,使用庫的原始碼在qt下重新編譯成的庫,理論上在呼叫時是完美相容的,有興趣的小夥伴可以試試。

Qt編譯器 MinGW與MSVC的區別

qt 中有兩種方式編譯 一種是mingw 另一種msvc,mingw與msvc是兩種不同的編譯器。1 msvc microsoft visual c compiler 是指微軟的vc編譯器。2 mingw是minimalistgnufor windows的縮寫。它是乙個可自由使用和自由發布的wind...

Qt編譯器 MinGW與MSVC的區別

qt 中有兩種方式編譯 一種是mingw 另一種msvc,mingw與msvc是兩種不同的編譯器。1 msvc microsoft visual c compiler 是指微軟的vc編譯器。2 mingw是minimalistgnufor windows的縮寫。它是乙個可自由使用和自由發布的wind...

Qt編譯器 MinGW與MSVC的區別

1 mingw 是什麼?2 mingw是什麼東西?它和qt是什麼關係?怎麼用mingw 3 qt creator中的 mingw是什麼 4 qt,qt creator,mingw,vs關係 qt 中有兩種方式編譯 一種是mingw 另一種msvc,mingw與msvc是兩種不同的編譯器。1 msvc...