-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Daniel van Ham Colchete wrote:
>eu estou desenvolvendo um sistema em C++ para Linux na empresa que eu
>trabalho. Mas eu estou apenas come�ando com C++ apesar de programar
>desde 97 e trabalhar com servidores linux desde 1998. O meu problema �
>que quando eu compilo o meu no Conectiva 9 e tento rodar no Conectiva
> 7 ele n�o roda (reclama da libstdc++.so.5 que n�o existe). Eu uso
> biblitecas que s� compilam com o gcc 3.1 ou + (ou seja Conectiva 9).
>
>Uma solu��o que eu j� tenho seria distribuir o software staticamente
>linkado com a libstdc. Funciona mas o execut�vel passa de 4mb (e v�o
>haver uns 12 execs).
>
>Quem j� passou por isso me recomenda o que? O que a experi�ncia
> ensinou para voc�s?
Esse problema � esperado, haja visto que as bibliotecas s�o
incompat�veis entre si.
Vejo 3 solu��es (uma com partes a e b):
1) Vincula��o est�tica
Voc� j� mencionou as vantagens e desvantagens
2) Vincula��o din�mica
Voc� tem aqui duas op��es: a) distribui as bibliotecas junto com o seu
programa ou b) ent�o voc� diz para o usu�rio: se vire para achar a
biblioteca.
3) Crie um execut�vel por sistema
� o recomendado. Compile para o CL7 usando o CL7, para o CL9 usando o
CL9.
E note que o que for compilado para CL7 roda no 9, mas a rec�proca n�o �
verdadeira.
>PS: tentei mandar para a prog-br. Ela esta parada?
Est� funcionando bem.
- --
Thiago Macieira - Registered Linux user #65028
thiago (AT) macieira (DOT) info
ICQ UIN: 1967141 PGP/GPG: 0x6EF45358; fingerprint:
E067 918B B660 DBD1 105C 966C 33F5 F005 6EF4 5358
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.4 (GNU/Linux)
iD8DBQFAoVcgM/XwBW70U1gRAspbAJ9O6Uoaxn4QM9DSQdmzjiCuMGocUgCeNFme
FH14lweIJEgR7z2IGTP4m0U=
=IzQz
-----END PGP SIGNATURE-----
---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br
Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html