2010-04-28 20 views

Respuesta

33

Visual Studio viene con una herramienta de biblioteca llamada LIB.EXE que se puede usar para crear archivos de biblioteca a partir de archivos de objeto. Si configura la línea de comando para que tenga CL.EXE en la ruta, también debería poder ejecutar LIB.EXE.

E.g.

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

Para crear un archivo DLL, sólo tiene que utilizar LINK.EXE (como los ejecutables), pero con el interruptor /DLL.

E.g.

LINK.EXE /DLL /OUT:MYLIB.DLL FILE3.OBJ FILE4.OBJ 
+0

Muchas gracias, por favor también me pueden ayudar a crear un archivo dll desde la línea de comandos .... –

+0

@Vineel Kumar Reddy: Actualizado. –

+2

Por supuesto, 'LIB.EXE' infringe la convención y utiliza': 'para especificar el archivo de salida. No es de extrañar que la gente tenga problemas con este conjunto de herramientas. – Qix

8

Re hacer una DLL, se trata de la forma (s) de taquigrafía si tiene los archivos de origen:

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

o

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

son equivalentes.

Cuestiones relacionadas