0
當我要爲(SDLSimple DirectMediaLayer)
設置開發環境時,我下載了網站提供的包,從readme.txt
文件中發現我需要兩個.lib
和.dll
...爲什麼某些程序需要.lib和.dll這兩個工作...
我的問題是:
- 我不知道如果我的理解是正確的:在我的思想,
.lib
爲windows
就像.a
爲linux
,是靜態庫和.dll
對於windows
就像.so
對於linux
,是共享庫,這是正確的嗎? - 如果上述想法是正確的,我認爲我們只能使用
.lib
或.dll
,因爲他們所做的工作是一樣的嗎?那麼爲什麼要在一個程序中同時獲得兩個? - 我不太瞭解
.dll
,如果我的內存服務器對我有好處,shared library
的優勢之一是它們可以在問題運行時更新,那麼人們怎麼做到這一點,如果我們更新.dll
文件, 如何運行程序瞭解.dll
的更改並將其重新加載到內存?