mingw 編譯生成的dll 如何在vs中使用

BangZeng發表於2024-05-23

1.mingw編譯生成dll

gcc -shared -o libtest.dll -Wl,--output-def,libtest.def,--out-implib,dlltest.a xxx.o xxx.o

有2個檔案是我們需要的

2.vs 使用lib.exe將XXX.def檔案(函式定義檔案)生成為.lib匯入庫

(1)開啟VS 工具-》命令列-》powershell (想自己去VS安裝目錄下找也行)

cd C:\code\TrdpTest\TrdpTest\lib

移動到對應目錄

生成.lib x64指定生成平臺

lib /OUT:./generatelib.lib /DEF:./libtest.def /machine:x64

  

檢視匯出.lib內容

dumpbin /EXPORTS /OUT:./generatelib.txt ./generatelib.lib

然後正常使用就好。

詳情見 動態庫使用 - BangZeng - 部落格園 (cnblogs.com)

  

相關文章