RE: Linking library compiled with Forte and GCC!

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

 



Philippe,

Thank you for your clarification!

Regards,
 -ryan-

-----Original Message-----
From: Philippe Haution [mailto:philippe_haution@xxxxxxxx]
Sent: Thursday, November 25, 2004 3:02 AM
To: Tan, Ryan; 'gcc-help@xxxxxxxxxxx'
Subject: Re: Linking library compiled with Forte and GCC!


Hello,

Yes, that's true. There is no standard as far as the
ABI is concerned so there is no way for a linker to
understand a C++ symbol generated by another compiler.
 
That's why commercial C++ libraries are provided with
the requirement to use a certain type of compiler (and
sometimes a certain range of version since the ABI can
change between versions of the same compiler).

Regards,

--- "Tan, Ryan" <ryantan@xxxxxxxxxxx> a ecrit : 
> Hello,
> 
> I am new to GCC community. I hope someone can help
> me.
> Is it still true that there is no way I can link
> the library compiled with different compilers?
> I searched thru the mailing list and found one
> thread
> from 1999.
> 
> My environment:
> GCC 3.4.2 on Solaris 5.8.
> Forte v6u2 C++ compiler.
> 
> I have a file (A.cc) using CNI to call Java class
> compiled in g++ 3.4.2.
> I have other file (B.cc) that call the class in A.cc
> compiled using Forte
> compiler.
> I created the library (libA.a) from the above object
> files.
> 
> Now I created an application App.cc (compiled using
> Forte) that links the
> libA.a
> but got a link error with undefined symbol in B.o
> 
> I have compiled everything with GCC compiler that it
> works. I was wondering
> if
> I can use the Forte compiler since I don't want to
> limit the customer to use
> the same compiler.
> 
> Thanks in advance!
> 
>  -ryan-
> 
>  -ryan-
>  


	

	
		
Vous manquez d'espace pour stocker vos mails ? 
Yahoo! Mail vous offre GRATUITEMENT 100 Mo !
Creez votre Yahoo! Mail sur http://fr.benefits.yahoo.com/

Le nouveau Yahoo! Messenger est arrive ! Decouvrez toutes les nouveautes
pour dialoguer instantanement avec vos amis. A telecharger gratuitement sur
http://fr.messenger.yahoo.com

[Index of Archives]     [Linux C Programming]     [Linux Kernel]     [eCos]     [Fedora Development]     [Fedora Announce]     [Autoconf]     [The DWARVES Debugging Tools]     [Yosemite Campsites]     [Yosemite News]     [Linux GCC]

  Powered by Linux