• Lunes 16 de Diciembre de 2024, 10:43

Autor Tema:  Como Hacer El Link De Un .lib  (Leído 2753 veces)

andreina

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Como Hacer El Link De Un .lib
« en: Viernes 29 de Abril de 2005, 20:08 »
0
Hola
Estoy haciendo un link a un archivo .lib y me esta dando un error de compilacion, yo soy nueva programando en Visual C++ in window anteriormente habia trabajado algo en C pero bajo Linux. El procedimiento que estoy siguiendo para hacer el link es el siguiente:
Voy a project, luego a Settings, en la opcion link category general y en  Object library module coloco el nombre del archivo .lib que deseo.
Quisiera saber si estoy siguiendo el procedimiento correcto. Por favor agradezco su atencion y ayuda
Saludos y gracias de antemano

Diodo

  • Moderador
  • ******
  • Mensajes: 658
    • Ver Perfil
    • http://www.solocodigo.com
Re: Como Hacer El Link De Un .lib
« Respuesta #1 en: Sábado 30 de Abril de 2005, 00:05 »
0
Hola

Si,ese es el procedimiento para linkar una dll en visual c++, si te da problemas prueba antes de poner las librerias en el cuadro de texto Object/library modules, a cambiar a la izquierda que pone settings for Win32 debug, pones "all configurations" en vez de win32debug  y luego añades las librerias que desees.

Espero que te funcione

saludos :hola:

andreina

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Como Hacer El Link De Un .lib
« Respuesta #2 en: Lunes 2 de Mayo de 2005, 15:46 »
0
Hola gracias por responder, hice lo que me sugieres pero no me funciona obtengo el siguiente error:
LINK: fatal error LNK1104: cannot open file "ls100.lib"
Error executing link.exe

AbrirScanner.dll -1 error(s), 0 warning(s)

Cuando cree el proyecto cree un project de tipo Win32 Dynamic-Link library porque me interesa generar un archivo .dll y no un .exe, no se si esto tenga que ver, supongo que no pero como te dije soy nueva programando con Visual C++ y no se porque sigo con el mismo error.

Si tienes alguna idea agradezco la compartas conmigo.

Saludos y Gracias de antemano

pitukilloloco

  • Miembro MUY activo
  • ***
  • Mensajes: 104
    • Ver Perfil
Re: Como Hacer El Link De Un .lib
« Respuesta #3 en: Martes 3 de Mayo de 2005, 00:36 »
0
¿también introdujiste la trayectoria en donde se encuentra esa librería?
Esto lo haces en la misma pestaña donde le diste el nombre de la librería (me imagino que la estás escribiendo con toda y la extensión .lib), pero en Categoría cambia General por Input y pones la trayectoria en Additional library path:

carmamezo

  • Miembro MUY activo
  • ***
  • Mensajes: 232
    • Ver Perfil
Re: Como Hacer El Link De Un .lib
« Respuesta #4 en: Martes 3 de Mayo de 2005, 13:10 »
0
Hola Andreina,
lo que tienes que hacer es lo siguiente:
1-Crear un nuevo proyecto de tipo Win32 Static library.
2-Definir las funciones dentro y compilar (F7)
3-Crear un archivo .h donde estén definidas los prototipos de las funciones.
4-Incluir el archivo .lib que te ha creado el compilador y el archivo .h en el directorio del programa donde quieres llamar a las funciones.
5-Vete a project->settings->Link y linka el archivo .lib sin más.
6-Incluye la librería .h al inicio del código de la sigte manera: #include "nombre.h"
7-Llama a las funciones sin más.

Puedes no colocar las librerías .h y .lib en el directorio del programa desde el cuál las llamarás, pero entonces deberás linkar la librería con el nombre de la ruta en la que se encuentra: "c:\\libreria.lib" y la librería .h de la sigte forma #include "c:\\nombre.h"

Espero que soluciones el problema por fin.
Un saludo. :lightsabre:
No hay tonto más molesto que el ingenioso.

andreina

  • Miembro activo
  • **
  • Mensajes: 35
    • Ver Perfil
Re: Como Hacer El Link De Un .lib
« Respuesta #5 en: Martes 3 de Mayo de 2005, 17:45 »
0
Gracias por responder son muy amables. El problema lo solucione siguiendo la sugerencia de pitukilloloco.
Saludos y Gracias