[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [linux-team] mix objects from 2 <> compilers



Alain Spineux wrote:
> 
> Frédéric Detienne wrote:
> 
> > Jamais essaye mais c'est pas une bonne idee. Deja entre gcc et g++, ca foire _parfois_ (linker des objets C a un tas d'objets C++). et pour les petits malins, oui, j'ai specifie external "C".
> 
> Les seul trucs qui peuvent merder c'est les noms de fonction qui
> seraient pas les meme (avec ou sans _, avec un majuscule ..)
>  et sa le linker s'en rend compte de suite. Et des switch doivent pouvoir
> arranger ca.
> Secondo l'allignement des variables a l'interieur d'une structure pourrait
> changer. La aussi des switch du compilo doivent faire qlq chose !
> 
> Conclusion je serais plus optimiste !

Pas moi. Ca marche, mais pas toujours.

Et avec les libs non-plus. C'est meme pire. (une lib = un tas de .o). J'ai essaye de linker libpcap avec un main en C++... et non. Et pourtant j'ai meme edite les includes pour rajouter les external "C" avant de recompiler. nada.

Si quelqu'un me trouve une solution, je veux bien changer d'avis. :)

	Fred.

> >
> >         f.
> >
> > Pascal Bleser wrote:
> > >
> > > Tiens, une bête question...
> > > est-ce qu'il est possible de linker des objets issus de 2
> > > compilateurs différents (p.ex. gcc et un compilateur UNIX
> > > "natif") -ces objets ayant été compilés sous la même plateforme
> > > évidemment ;)- ?
> > >
> > > Je monterais bien un ch'tit gcc cross-compile Reliant UNIX sous
> > > Linux, mais on a une chiée de libs et d'objets déjà compilés et
> > > je veux pas tout refaire...
> > >
> > > Je suis certain que c'est possible, mais avec les compilos UNIX
> > > genre CSET (AIX) ou CDS (Siemens), on ne sait jamais...
> > > Qqn a déjà fait des expériences de ce genre ?
> > >
> > > @+
> > >
> > >   -o)  Pascal Bleser        | UNIX *is* user friendly.
> > >   /\\  C++/UNIX Development | It's just selective about
> > >  _\_v  ATOS Payment Systems | who its friends are...
> > > pbleser@atos-group.com---------------------------------
> > > ---------
> > > This message was sent by Majordomo 1.94.3. Please repport problems to
> > > manu@rtfm.be. If you want to be deleted from the list, send a mail to
> > > majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> >
> > --
> > ------------------------- * oOo * -------------------------
> >                         CiscoSystems
> >
> >                   Frederic Detienne, CSE II
> >                  Security & Network Services
> >
> >                      Tel 32 2 778 4681
> > ---------
> > This message was sent by Majordomo 1.94.3. Please repport problems to
> > manu@rtfm.be. If you want to be deleted from the list, send a mail to
> > majordomo@rtfm.be with "unsubscribe linux-team" in the body.
> 
> --
> 
>         Spineux Alain
> 
> Romani ite domus.
> ======================================================================
>   Spineux Alain                         E-MAIL : spineux@prm.ucl.ac.be
>   INSTITUT STEVIN
>   Catholic University of Louvain        FAX    : 32-10-472501
>   PLACE DU LEVANT 2                     PHONE  : 32-10-472516
>   B-1348 LOUVAIN-LA-NEUVE (BELGIUM)
> =======================================================================
> 
> ---------
> This message was sent by Majordomo 1.94.3. Please repport problems to
> manu@rtfm.be. If you want to be deleted from the list, send a mail to
> majordomo@rtfm.be with "unsubscribe linux-team" in the body.

-- 
------------------------- * oOo * -------------------------
                        CiscoSystems

                  Frederic Detienne, CSE II
                 Security & Network Services

                     Tel 32 2 778 4681
---------
This message was sent by Majordomo 1.94.3. Please repport problems to
manu@rtfm.be. If you want to be deleted from the list, send a mail to
majordomo@rtfm.be with "unsubscribe linux-team" in the body.