[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.