當我做在VS 2015年的空項目,它會自動把這些庫到 「附加依賴」:的Visual Studio 2015年的默認附加庫
KERNEL32.LIB; USER32.LIB; GDI32.LIB; winspool.lib; COMDLG32 .lib; advapi32.lib; shell32.lib; ole32.lib; oleaut32.lib; uuid.lib; odbc32.lib; odbccp32.lib;%(AdditionalDependencies)
我不知道這些大部分是什麼,他們可以安全地刪除?
_「它們可以安全移除嗎?」_可能不是。根據項目類型的不同,這些因爲某些原因而被添加。 –
它們是操作系統的核心庫,刪除諸如'kernel32.lib'之類的庫幾乎肯定會導致鏈接器失敗。無論如何,任何不需要任何函數的庫都不會進入生成的二進制文件的導入表。 – Olipro
uuid。lib是用於GUID的,GUID用作位於計算機上的任何東西(特別是「COM」對象)的全局唯一標識符。如果你不使用'COM'對象或生成GUID來作爲唯一的東西(比如臨時文件的唯一名稱),那麼刪除它是完全安全的。 'uuid.lib'在默認情況下不會被添加到2000年,但是當'COM'非常流行時,VS團隊將它作爲默認依賴項的一部分。 –