Dll跨平臺調用時無法加載問題

**問題:**DLL打包之後拷貝到另一臺電腦上無法使用。
**原因:**很有可能是因爲這個dll編譯時依賴其他庫,運行時也需要依賴其他動態庫,而打包移植時沒有拷貝所依賴的這些庫。

**解決辦法:**就是搞清楚所有依賴項,移植時全部拷貝。或者設置讓dll生成時自動將所有依賴的庫拷貝到同一個文件夾下

拓展1:DLL分析工具
拓展2:考慮VS中生成dll時,配置了哪些依賴項,找到與lib對應的dll位置。在打包時將dll,lib以及相關的頭文件、源文件一塊打包。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章