Saniok, Какое-то странное задание.
Чтоб самому создать программу которая будет создавать динамическую библеотеку надо написать компилятор и линкоащик, ну или пойти на гитхаб, а там посмотреть готовые варианты простых компиляторов, линковщиков и подправить под свои нужды