AW
Под каждую библиотеку, которую нужно собирать делаешь отдельный проект.
Если один проект использует другой, то по нему ПКМ и выбираешь добавить референс. Там откроется окошко со всеми проектами в солюшене и надо будет проставлять галочки на необходимых.
Что касается файлов, то все определения функций, классов, etc выносятся в .hpp файлы. Если есть шаблонные классы/функции, то они должны быть целиком в хедерах.
Старайся как можно больше инклудов стандартных библиотек делать именно в .cpp, на компиляции поможет.


