Создание .dll и .lib файлов с помощью командной строки VC ++ - PullRequest
28 голосов
/ 28 апреля 2010

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

Ответы [ 2 ]

43 голосов
/ 28 апреля 2010

Visual Studio поставляется с библиотечным инструментом LIB.EXE, который можно использовать для создания библиотечных файлов из объектных файлов. Если вы настроили командную строку так, чтобы у вас на пути было CL.EXE, вы также сможете запустить LIB.EXE.

* 1006 Е.Г. *

LIB.EXE /OUT:MYLIB.LIB FILE1.OBJ FILE2.OBJ

Чтобы создать DLL, вы просто используете LINK.EXE (как для исполняемых файлов), но с ключом /DLL.

* 1013 Е.Г. *

LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ
12 голосов
/ 28 апреля 2010

Повторно создавая DLL, это сокращенные формы, если у вас есть исходные файлы:

cl /LD foo.c bar.c baz.c /FeMyImage.dll

или

cl /LD foo.c bar.c baz.c /link /out:MyImage.dll

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...