Ссылка одного проекта на другой просто вынуждает один проект быть зависимым от другого, он явно не связывает вывод одного с другим.
Вы должны настроить зависимости проекта так, чтобы библиотеки сначала компилировались, затем вы должны явно добавить выходные данные этих проектов (статическую библиотеку или библиотеку экспорта, если они являются проектами DLL) в список компоновщика «Дополнительные библиотеки» .
Вы можете, как вы предлагаете, объединить несколько библиотек в одну, используя Microsoft Library Manager , но это само по себе не является решением вашей проблемы; вам все равно нужно будет явно связать библиотеку, как указано выше, чтобы создать исполняемый файл - будет только один из них вместо нескольких - я действительно не могу видеть, что есть много смысла в этом, если только функциональность не тесно связана, и если это так почему они не один проект в первую очередь?
Если вы используете инструменты командной строки, то опция компоновщика / INCLUDE не поможет, что просто заставляет ссылаться на объектный код, на который нет ссылки, в противном случае.