在 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...