Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   C++ Builder (https://www.clubdelphi.com/foros/forumdisplay.php?f=13)
-   -   Linkar estaticamente midas.dll (https://www.clubdelphi.com/foros/showthread.php?t=71474)

Toni 21-12-2010 13:22:26

Linkar estaticamente midas.dll
 
Hola,

Me gustaria saber si alguien sabe como puedo linkar la libreria midas.dll de forma estatica en BCB6. Gracias.

escafandra 21-12-2010 13:46:44

Mira aquí.

Saludos.

Toni 21-12-2010 13:55:52

Hola Escafandra, muchas gracias por la rapida respuesta.

Estoy buscando por todo internet y no he encontrado nada. He mirado el link que me has pasado, pero madre mia es carisimo 999$.

Buscando por los foros lo que si que he visto que en el Delphi si que se puede hacer falcilmente, o eso creo vaya. No es posible utilizar el metodo o la unidad que incluyen en Builder?

Gracias.

escafandra 21-12-2010 16:31:22

Una dll no se puede enlazar de forma estática. DllToLib crea una librería tipo.lib a partir de una dll.

Delphi no admite las clásicas librerías estáticas .lib

Saludos.

Toni 21-12-2010 20:08:59

No existe el correspondiente a la unidad midaslib.dcu que utilizan en Delphi para C++ Builder?

escafandra 21-12-2010 20:51:01

Si te refieres a eso, la respuesta es si, pero desde la versión 6 del Builder. Lo tienes en CBuilder6\Lib\Obj.

Saludos.

Toni 22-12-2010 20:45:00

Y como puedo utilizar este archivo midaslib.dcu en builder? por la opcion de add to project no reconoce esa extension en builder.

Gracias.

escafandra 22-12-2010 22:25:24

Cuando se abra el explorador selecciona "todos los archivos".

Saludos.

Toni 23-12-2010 11:40:01

Ya lo habia probado pero no funciona asi.

En este enlace que me han pasado pone como debe realizarse:

[Deploying Midas Application without MIDAS.DLL in C++]
http://cc.embarcadero.com/Item.aspx?id=23881
(For C++Builder, Version 6.0 to 10.0)

Como se puede ver en el enlace existe una libreria tipo midas.lib que permite compilar 'estaticamente' la dll midas.dll.

Este empeño mio de realizar esto es porque uno se puede ahorrar algunos dolores de cabeza que da esta libreria, porque esta libreria se registra automaticamente la primera vez que se utiliza en un equipo y si en el futuro cambios la path de la libreria o añadimos nuevas versiones siempre va a buscar a la ruta original donde se registro y ejecutara la version que tengamos alli y no la que tengamos en el path de la aplicacion. Nuestros compañeros en el Delphi lo saben muy bien y ya son muchos los que la compilan junto el ejecutable.

Por cierto yo no la he podido descargar........y me quedo igual......

Muchas gracias igualmente.

Toni 23-12-2010 12:54:40

Finalmente lo he podido descargar y lo he probado y funciona perfectamente.

Decir que me habia buscado por internet, en foros y no daba con nada al respecto.


La franja horaria es GMT +2. Ahora son las 17:06:02.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi