Tak, musisz wszystko podlinkować, ale mam dobrą wiadomość, jak zalinkujesz to wszytko, to później nie musisz linkować tego wszystkiego w nowym projekcie, wystarczy, że skopiujesz projekt, w takim przypadku będziesz miał dwa pliki takie same (do czasu, bo później wszystko usuwasz z jednego) i masz gotowe środowisko do kodowania.
Pogram musi być podlinkowany, jak to sobie wyobrażasz, że komputer szuka w całym dysku akurat tego jednego hedera czy dll'ka