Darkar25, без разницы, поскольку
компиляция здесь вообще не при чём. Речь может идти о том, что приложению для своей работы могут быть нужны те или иные библиотеки (среды времени исполнения, поддержки, какие-то сторонние использованные библиотеки и т.п.). Поэтому либо они должны присутствовать в определённых местах на машине, где будет исполняться приложение (и, в ряде случаев — быть зарегистрированными в реестре) — если приложение использовало
динамическую линковку, либо само приложение должно использовать
статическую линковку с библиотеками (в момент своего создания), когда последние включаются непосредственно в само тело приложения. Использование разных приципов можете посмотреть на примере ImageMagick:
где, скажем, основное приложение — magick.exe из ImageMagick-7.0.3-10-Q8-x64-
dll.exe имеет размер 112,128 байт, и то же magick.exe из ImageMagick-7.0.3-10-Q8-x64-
static.exe имеет размер 16,353,792 байт.