Когда программа слинкована с динамическими библиотеками, исполняемый файл не запустится если необходимые ему динамические библиотеки не установлены в системы или не лежат рядом. А статически слинкованная программа - это один исполняемый файл, который точно будет работать везде (если в системе ABI подходящее, конечно).
Первая же ссылка в Google по запросу "статические библиотеки".