Если есть исходный код, то можно склеить, убрав вызов процедур и функций из динамической библиотеки и перенеся их в основной код. Вот только зачем? А компилированные файлы можно склеить архиватором например RARом, установив опцию "самораспаковывающийся" :)
библиотеки присоединяются линкером во время компиляции, но тем не менее экзешник всё равно будет их требовать для запуска, конечно как уже сказал Сергей Ведринский можно скопировать код библиотеки в основной но не думаю что у вас от каждой библиотеки есть исходник да и потом кидать файлы библиотек в папку с экзешником намного проще.
Сергей Кузьмин, одно из двух: 1. вы либо не вчитались в вопрос 1. либо вы идиот