ďťż
 
Wbudowanie bibliotek do exe - czy to mozliwe? ďťż
 
Wbudowanie bibliotek do exe - czy to mozliwe?
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

Wbudowanie bibliotek do exe - czy to mozliwe?



dexter - 24-12-2006 01:19
Wbudowanie bibliotek do exe - czy to mozliwe?
  Witam,
posiadam pliki *.h, *.lib i *.dll pewnej biblioteki. Chcialbym, aby
skompilowany exe nie potrzebowal plikow dll przy uruchomieniu. Czy mozna
jakos ustawic to przy kompilacji/linkowaniu?
Uzywam VS2005.

O ile dobrze kojarze to jest to tzw. linkowanie statyczne, racja? Ale
jak to wymusic w konfiguracji VS2005? Jakos nie moge znalezc tego w
konfiguracji ani wygooglac. Moze ta pora tak wplywa:].

Bede wdzieczny za podpowiedz.

pozdrawiam
dexter





Grzegorz Niemirowski - 24-12-2006 01:19

  dexter <BRAK_MAILA@BRAK_MAILA.pl> napisał(a):
> Witam,
> posiadam pliki *.h, *.lib i *.dll pewnej biblioteki. Chcialbym, aby
> skompilowany exe nie potrzebowal plikow dll przy uruchomieniu. Czy mozna
> jakos ustawic to przy kompilacji/linkowaniu?
> Uzywam VS2005.
> O ile dobrze kojarze to jest to tzw. linkowanie statyczne, racja? Ale jak
> to wymusic w konfiguracji VS2005? Jakos nie moge znalezc tego w
> konfiguracji ani wygooglac. Moze ta pora tak wplywa:].
> Bede wdzieczny za podpowiedz.
> pozdrawiam
> dexter

Pliki .h i tak zostaną włączone. Linkowanie statyczne polega na włączeniu
plików .lib, bez niego potrzebne byłyby pliki .dll. Co do samych dll to nie
da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
które to robią ale nie wiem na ile poprawnie działają.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe
Uptime: 12 days, 9 hours, 16 minutes and 52 seconds




Grzegorz Niemirowski - 24-12-2006 01:19

  dexter <BRAK_MAILA@BRAK_MAILA.pl> napisał(a):
> Witam,
> posiadam pliki *.h, *.lib i *.dll pewnej biblioteki. Chcialbym, aby
> skompilowany exe nie potrzebowal plikow dll przy uruchomieniu. Czy mozna
> jakos ustawic to przy kompilacji/linkowaniu?
> Uzywam VS2005.
> O ile dobrze kojarze to jest to tzw. linkowanie statyczne, racja? Ale jak
> to wymusic w konfiguracji VS2005? Jakos nie moge znalezc tego w
> konfiguracji ani wygooglac. Moze ta pora tak wplywa:].
> Bede wdzieczny za podpowiedz.
> pozdrawiam
> dexter

Pliki .h i tak zostaną włączone. Linkowanie statyczne polega na włączeniu
plików .lib, bez niego potrzebne byłyby pliki .dll. Co do samych dll to nie
da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
które to robią ale nie wiem na ile poprawnie działają.

--
Grzegorz Niemirowski
http://www.grzegorz.net/
OE PowerTool i aktualności ze świata Outlook Express: grzegorz.net/oe
Uptime: 12 days, 9 hours, 16 minutes and 52 seconds




Jacek Czerwinski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 03:26:13 +0100, Grzegorz Niemirowski napisał(a):

> dexter <BRAK_MAILA@BRAK_MAILA.pl> napisał(a):
>> Witam,
>> posiadam pliki *.h, *.lib i *.dll pewnej biblioteki. Chcialbym, aby
>> skompilowany exe nie potrzebowal plikow dll przy uruchomieniu. Czy mozna
>> jakos ustawic to przy kompilacji/linkowaniu?
>> Uzywam VS2005.
>> O ile dobrze kojarze to jest to tzw. linkowanie statyczne, racja? Ale jak
>> to wymusic w konfiguracji VS2005? Jakos nie moge znalezc tego w
>> konfiguracji ani wygooglac. Moze ta pora tak wplywa:].
>> Bede wdzieczny za podpowiedz.
>> pozdrawiam
>> dexter
>
> Pliki .h i tak zostaną włączone. Linkowanie statyczne polega na włączeniu
> plików .lib, bez niego potrzebne byłyby pliki .dll. Co do samych dll to nie
W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
(wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
zestawy bbiliotek zawierają oba konmplety, inne nie.

> da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
> które to robią ale nie wiem na ile poprawnie działają.
DLL ładuje loader systemowy wykonujac jakies czynności, o LIB-ie nic nie
wie. Nie spotkalem się z takim toolsem.





Jacek Czerwinski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 03:26:13 +0100, Grzegorz Niemirowski napisał(a):

> dexter <BRAK_MAILA@BRAK_MAILA.pl> napisał(a):
>> Witam,
>> posiadam pliki *.h, *.lib i *.dll pewnej biblioteki. Chcialbym, aby
>> skompilowany exe nie potrzebowal plikow dll przy uruchomieniu. Czy mozna
>> jakos ustawic to przy kompilacji/linkowaniu?
>> Uzywam VS2005.
>> O ile dobrze kojarze to jest to tzw. linkowanie statyczne, racja? Ale jak
>> to wymusic w konfiguracji VS2005? Jakos nie moge znalezc tego w
>> konfiguracji ani wygooglac. Moze ta pora tak wplywa:].
>> Bede wdzieczny za podpowiedz.
>> pozdrawiam
>> dexter
>
> Pliki .h i tak zostaną włączone. Linkowanie statyczne polega na włączeniu
> plików .lib, bez niego potrzebne byłyby pliki .dll. Co do samych dll to nie
W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
(wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
zestawy bbiliotek zawierają oba konmplety, inne nie.

> da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
> które to robią ale nie wiem na ile poprawnie działają.
DLL ładuje loader systemowy wykonujac jakies czynności, o LIB-ie nic nie
wie. Nie spotkalem się z takim toolsem.




dexter - 24-12-2006 01:19

  Jacek Czerwinski napisał(a):
> W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
> (wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
> zestawy bbiliotek zawierają oba konmplety, inne nie.

Ahaa. Czyli jesli mam "pelne" lib to przy linkowaniu wrzuci mi do exe
kod funkcji z biblioteki? Biblioteki kompiluje z kodu zrodlowego, wiec
moge je stworzyc dowolnie. Wiesz moze jak to ustawic w VS2005 lub pod
jakim pojeciem szukac?

dzieki
pozdrawiam
dexter




dexter - 24-12-2006 01:19

  Jacek Czerwinski napisał(a):
> W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
> (wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
> zestawy bbiliotek zawierają oba konmplety, inne nie.

Ahaa. Czyli jesli mam "pelne" lib to przy linkowaniu wrzuci mi do exe
kod funkcji z biblioteki? Biblioteki kompiluje z kodu zrodlowego, wiec
moge je stworzyc dowolnie. Wiesz moze jak to ustawic w VS2005 lub pod
jakim pojeciem szukac?

dzieki
pozdrawiam
dexter




Jacek Czerwinski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 10:09:03 +0100, dexter napisał(a):

> Jacek Czerwinski napisał(a):
>> W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
>> (wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
>> zestawy bbiliotek zawierają oba konmplety, inne nie.
>
> Ahaa. Czyli jesli mam "pelne" lib to przy linkowaniu wrzuci mi do exe
> kod funkcji z biblioteki? Biblioteki kompiluje z kodu zrodlowego, wiec
> moge je stworzyc dowolnie. Wiesz moze jak to ustawic w VS2005 lub pod
> jakim pojeciem szukac?

Trzeba zbudować projekt typu LIB, jest to cos innego niż projekt typu DLL
(mimo że mały lib też powstanie).

Jeśli soursy nie są twoje lub nie w całości, może byc konieczne jakiś
paramtrów (define). Zwykle wpływają one na modyfikację słów import,extern
itd.

Są drobne różnice w działaniu kodu z biblioteki LIB i DLL, wiem o
alokowaniu pamięci, dostępie do jakiś rzeczy z apliakcji, ale nie rzuce
szczegółami. W kierunku w LIB raczej łatwiej.




Jacek Czerwinski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 10:09:03 +0100, dexter napisał(a):

> Jacek Czerwinski napisał(a):
>> W praktyce są 2 rodzaje LIB, importowe (małe, zawierające wyłącznie symbole
>> (wirtualne adresy w celu ich importu) funckji z DLL-a i 'pełne'. Niektóre
>> zestawy bbiliotek zawierają oba konmplety, inne nie.
>
> Ahaa. Czyli jesli mam "pelne" lib to przy linkowaniu wrzuci mi do exe
> kod funkcji z biblioteki? Biblioteki kompiluje z kodu zrodlowego, wiec
> moge je stworzyc dowolnie. Wiesz moze jak to ustawic w VS2005 lub pod
> jakim pojeciem szukac?

Trzeba zbudować projekt typu LIB, jest to cos innego niż projekt typu DLL
(mimo że mały lib też powstanie).

Jeśli soursy nie są twoje lub nie w całości, może byc konieczne jakiś
paramtrów (define). Zwykle wpływają one na modyfikację słów import,extern
itd.

Są drobne różnice w działaniu kodu z biblioteki LIB i DLL, wiem o
alokowaniu pamięci, dostępie do jakiś rzeczy z apliakcji, ale nie rzuce
szczegółami. W kierunku w LIB raczej łatwiej.




dexter - 24-12-2006 01:19

  Jacek Czerwinski napisał(a):
> Trzeba zbudować projekt typu LIB, jest to cos innego niż projekt typu DLL
> (mimo że mały lib też powstanie).
>
> Jeśli soursy nie są twoje lub nie w całości, może byc konieczne jakiś
> paramtrów (define). Zwykle wpływają one na modyfikację słów import,extern
> itd.
>
> Są drobne różnice w działaniu kodu z biblioteki LIB i DLL, wiem o
> alokowaniu pamięci, dostępie do jakiś rzeczy z apliakcji, ale nie rzuce
> szczegółami. W kierunku w LIB raczej łatwiej.
>

Dziekuje. Zaraz to sprawdze.

Czy z tym zwiazane jest tez "function-level linking"?

pozdrawiam
dexter




dexter - 24-12-2006 01:19

  Jacek Czerwinski napisał(a):
> Trzeba zbudować projekt typu LIB, jest to cos innego niż projekt typu DLL
> (mimo że mały lib też powstanie).
>
> Jeśli soursy nie są twoje lub nie w całości, może byc konieczne jakiś
> paramtrów (define). Zwykle wpływają one na modyfikację słów import,extern
> itd.
>
> Są drobne różnice w działaniu kodu z biblioteki LIB i DLL, wiem o
> alokowaniu pamięci, dostępie do jakiś rzeczy z apliakcji, ale nie rzuce
> szczegółami. W kierunku w LIB raczej łatwiej.
>

Dziekuje. Zaraz to sprawdze.

Czy z tym zwiazane jest tez "function-level linking"?

pozdrawiam
dexter




Szymon Kolek - 24-12-2006 01:19

  > Czy z tym zwiazane jest tez "function-level linking"?

Nie.

Pozdr.
st3tc




Szymon Kolek - 24-12-2006 01:19

  > Czy z tym zwiazane jest tez "function-level linking"?

Nie.

Pozdr.
st3tc




Maciej Oszutowski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 09:56:02 +0100, Jacek Czerwinski napisał(a):

>> da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
>> które to robią ale nie wiem na ile poprawnie działają.
> DLL ładuje loader systemowy wykonujac jakies czynności, o LIB-ie nic nie
> wie. Nie spotkalem się z takim toolsem.

dll2lib: http://www.binary-soft.com/dll2lib/dll2lib.htm

--
| Maciej Oszutowski | Mowa jest srebrem |
| imagiATpsytranceDOTpl | a milczenie owiec. |




Maciej Oszutowski - 24-12-2006 01:19

  Dnia Thu, 14 Dec 2006 09:56:02 +0100, Jacek Czerwinski napisał(a):

>> da się ich prosto wsadzić do exe, nie są do tego przeznaczone. Są programy,
>> które to robią ale nie wiem na ile poprawnie działają.
> DLL ładuje loader systemowy wykonujac jakies czynności, o LIB-ie nic nie
> wie. Nie spotkalem się z takim toolsem.

dll2lib: http://www.binary-soft.com/dll2lib/dll2lib.htm

--
| Maciej Oszutowski | Mowa jest srebrem |
| imagiATpsytranceDOTpl | a milczenie owiec. |
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    [J2SE] Biblioteka do manipulacji =?ISO-8859-2?Q?protoko=B3em_h?==?ISO-8859-2?Q?ttp?= Połączenie C++ <-> MySQL 4.0. Biblioteka MySQL++. czyjakas firma daje mozliwosc zalozenia zdalnego konta w Oracle? [Oracle Forms] Jak ustawić aby biblioteki były w innym katalogu niż formatk ? =?ISO-8859-2?Q?Oracle_dodawanie_nowego_pakietu_wbudowane?==?I SO-8859-2?Q?go_dla_u=BFytkownika?= [mysql] selec z dwoch bazy danych - czy to jest mozliwe?? :) Re: Excel wspolpracujacy z MySQL, mozliwe ? [MySQL] - wersja biblioteki libmysql.dll Dostęp z javascript bezpośrednio do mysql, czy to możliwe? =?iso-8859-2?Q?UK_biblioteki_font=F3w?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • tejsza.htw.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com