Как я могу создать файлы .lib и .dll в VС++ с помощью cl.exe из командной строки?
Создание DLL файлов и .lib с помощью командной строки VС++
Ответ 1
Visual Studio поставляется с библиотечным инструментом под названием LIB.EXE, который можно использовать для создания файлов библиотеки из объектных файлов. Если вы установили командную строку так, чтобы у вас есть CL.EXE на пути, вы также можете запустить LIB.EXE.
например.
LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ
Чтобы создать dll, вы просто используете LINK.EXE (как для исполняемых файлов), но с помощью переключателя /DLL.
например.
LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ
Ответ 2
При создании DLL это сокращенная форма (ы), если у вас есть исходные файлы:
cl /LD foo.c bar.c baz.c /FeMyImage.dll
или
cl /LD foo.c bar.c baz.c /link /out:MyImage.dll
эквивалентны.