Если вы связываете статические библиотеки в свой исполняемый файл, вам не понадобятся библиотеки DLL.
Если вы связываете разделяемые библиотеки в свой исполняемый файл, вам понадобятся библиотеки DLL.
Вы можете сказать, какие из них 'повторная компиляция, если вы посмотрите на командную строку и увидите / MT или / MD для статического и общего доступа соответственно.
Если лицензия позволяет включать статические библиотеки, это, как правило, гораздо более простое решение.