> From: "Curtis L. Olson" <[EMAIL PROTECTED]>
> Reply-To: FlightGear developers discussions <[EMAIL PROTECTED]>
> Date: Thu, 11 Nov 2004 13:09:21 -0600
> To: FlightGear developers discussions <[EMAIL PROTECTED]>
> Subject: Re: [Flightgear-devel] Re: FlightGear on Mac OS X
> 
> Adam Dershowitz wrote:
> 
>>  
>> 
>>> From: Arthur Wiebe <[EMAIL PROTECTED]>
>>> Reply-To: FlightGear developers discussions
>>> <[EMAIL PROTECTED]>
>>> Date: Thu, 11 Nov 2004 13:41:58 -0500
>>> To: FlightGear developers discussions <[EMAIL PROTECTED]>
>>> Subject: Re: [Flightgear-devel] Re: FlightGear on Mac OS X
>>> 
>>> After setting two environment variables I was able to get simgear
>>> 0.3.7 to compile without any problems.
>>> 
>>> In bash you would set them like this:
>>> export CFLAGS=-I/usr/X11R6/include
>>> export CXXFLAGS=-I/usr/X11R6/include
>>> 
>>> And I built plib 1.8.3 with help from the diffs you sent but building
>>> from CVS worked for me without any patching.
>>>    
>>> 
>> 
>> I guess that means that the appropriate patches are already in the plib CVS,
>> just not yet released.
>> 
>>  
>> 
>>> Now FlightGear itself is another story. I had to upgrade automake in
>>> order to run the autogen.sh script successfully.
>>>    
>>> 
>> 
>> That is very strange, because I did not have to.  I wonder what is different
>> about our setups?
>> 
>> 
>>  
>> 
>>> I have not yet got FlightGear 0.9.6 to compile. Keep on getting:
>>> 
>>> -lplibfnt -lplibul -framework GLUT -framework OpenGL -framework AGL
>>> -framework Carbon -lobjc
>>> ld: Undefined symbols:
>>> fntTexFont::load(char const*, unsigned int, unsigned int)
>>> make[2]: *** [layout-test] Error 1
>>> make[1]: *** [all-recursive] Error 1
>>> make: *** [all-recursive] Error 1
>>>    
>>> 
>> 
>> What is also strange is that I can get FG to compile, up to the final link
>> stage.  I think that is the same problem that you are having, but we are
>> getting different Undefined symbols.  Mine seem to be from stuff that I have
>> already built (plib).
>>  
>> 
> 
> Did you build plib with the same version of the compiler you are using
> to build everything else?  Different compilers (and compiler versions)
> can do the c++ name munging differently which can result in undefined
> symbols at link time.  At compile time, the compiler just reads the
> <file>.h, but at link time it tries to match up requested functions with
> anything in any of the specified libraries.  But if the library is
> compiled with a different version of the compiler, the requested symbol
> might not match the published symbols in the library and so things end
> up not being resolved at the link phase.
> 
> Curt.
> 
> -- 
> Curtis Olson        http://www.flightgear.org/~curt
> HumanFIRST Program  http://www.humanfirst.umn.edu/
> FlightGear Project  http://www.flightgear.org
> Unique text:        2f585eeea02e2c79d7b1d8c4963bae2d
> 
> 
> _______________________________________________
> Flightgear-devel mailing list
> [EMAIL PROTECTED]
> http://mail.flightgear.org/mailman/listinfo/flightgear-devel
> 2f585eeea02e2c79d7b1d8c4963bae2d

Yup, all built with gcc 3.3.
Early on I followed the users guide which says that 2.95 is required.  But I
delete all of my object code and libraries, then rebuilt.




_______________________________________________
Flightgear-devel mailing list
[EMAIL PROTECTED]
http://mail.flightgear.org/mailman/listinfo/flightgear-devel
2f585eeea02e2c79d7b1d8c4963bae2d

Reply via email to