Из вашего описания похоже, что у вас уже есть проект Visual C ++ (поправьте меня, если я ошибаюсь). Если это так, когда вы заходите в свойства проекта, в разделе «Общие» вы можете найти «Тип конфигурации» - при необходимости переключите его на «Статическая библиотека» или «Динамическая библиотека».
Если вы выберете «Статическая библиотека», вы получите файл .lib, который можно сразу использовать.
Если вы выберете «Динамическая библиотека» и экспортируете какие-либо функции из вашей DLL (например, пометив их __declspec(dllexport)
), экспорт .lib будет сгенерирован автоматически.
Трудно сказать, какой вариант предпочтительнее, не зная специфики того, что вы делаете. В общем, я бы рекомендовал использовать по умолчанию статические библиотеки, потому что это обычно достаточно хорошо, и при работе с DLL возникает больше ловушек (особенно те, которые экспортируют символы C ++).