Hi Ted
不好意思 剛剛好 google 這個 issue 找到這邊, 根據小弟 google 的結論, 基本上靜態連結應該是指編譯程式碼的時候採用靜態連結的方式, 編譯完之後該程式不需要再額外的程式庫, 獨立一個檔案就可以執行
而動態連結剛好相反, 執行時候需要 .dll檔案 (win32) 或是 .so檔案 (linux) 該 .dll 檔案可能是已經存在於使用者的儲存裝置中, 或是安裝時候順便裝入, 或是使用者另外裝入等方式
如果您的程式碼採用的是靜態連結的方式編譯, 那麼您必須要提供相關的 source code 和 object code 讓第三方也可以享有您叫用功能, 例如您寫了一個解 zip 的檔案, 然後您用靜態連結編譯的方式將LGPL的庫內含到您的程式當中, 這時候如果第三方也想要調用您的解壓縮功能, 那麼您必須要提供 source 和 object code 讓第三方的開發者也可以編譯出跟您一樣解壓縮的程式出來
如果同樣的您調用的是 .dll 檔案, 那麼您只要附上相關的LGPL宣告即可
這是小弟以工程師的眼光和 google 之後的結果, 不一定正確, 僅供參考