Как я могу создать файлы .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
эквивалентны.