mingw gcc 不通過 a link 動態庫

2021-10-05 10:10:19 字數 828 閱讀 5401

在 linux 上是沒有 .lib 的檔案的,只有最終檔案 .so

windows 上是有 .lib 檔案的。

在我的理解中 lib 檔案使用來控制需要匯出哪些函式,哪些函式不對外公布的。

這是wxmsw-3.1.3_gcc810_x64_dev.7z檔案中的檔案

libwxbase31u.a

libwxbase31u_net.a

libwxbase31u_xml.a

wxmsw313u_stc_gcc810_x64.dll

wxmsw313u_webview_gcc810_x64.dll

...

這個 .a 就是 .lib 檔案

.a 檔案中有什麼呢?

__imp_wxwebviewbackendie
全是正常的符號前面追加__imp_

__imp_我的理解是wxwebviewbackendie函式不在這,在其他檔案,執行時去找吧。

但是我剛發現乙個有趣的東西,使得行為像 linux。可以不需要 .a,編譯器通過,並正常執行。

wxmsw313u_webview_gcc810_x64.dll該名為libwxmsw313u_webview_gcc810_x64.dll.a(正確行為應該是建立符號鏈結)

在 link 時-lwxmsw313u_webview_gcc810_x64,就行。

如果有理解錯誤的地方,請告訴我。 :>

不通過App Store裝MAC系統

mbp奮力上傳完畢.q a q 最近xcodeghost這麼猖獗,我憑什麼相信你提供的安裝包沒被植入惡意 a q a q 最近xcodeghost這麼猖獗,你為什麼要我開啟 允許任何 a q a 這是因為mac和windows檔案大小換算不同罷了,而且我在打包dmg檔案時設定的最高壓縮率。q a 不...

g 使用container of編譯不通過

linux核心裡面大量使用了container of,使用gcc編譯完全不存在問題 但專案中剛好需要使用g 進行編譯,container of一直編譯不通過,通過使用 g e source.cpp test.cpp一步一步測試,最後修改如下 ifdef cplusplus define contai...

liunx安裝nginx 不通過 yum

wget 0.tar gznginx 1.14.0.tar.gz 對應的版本號,比如現在最新的是1.14.0 3 解壓到這一步我覺得我們需要配置一點東西,就是關於nginx安全方面的,隱藏名稱,這裡我們可以參考這篇部落格 4 然後進行configure 命令 在nginx 1.14.0目錄下 ngi...