Подтвердить что ты не робот

Создание DLL файлов и .lib с помощью командной строки VС++

Как я могу создать файлы .lib и .dll в VС++ с помощью cl.exe из командной строки?

4b9b3361

Ответ 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

эквивалентны.