[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Chicken-users] printf in libchicken.a ?
From: |
Zbigniew |
Subject: |
Re: [Chicken-users] printf in libchicken.a ? |
Date: |
Thu, 24 Jan 2008 16:31:18 -0600 |
I'm still guessing it's because you compiled Chicken with gcc-4.0
(true?) and are now using g++-3.3 to build your application. On PPC
you will get this exact error when linking 3.3 with 4.0 code. Perhaps
try adding "-lSystemStubs" after -lchicken instead of before.
There's a bunch of hits on Google for this problem. Search for
SystemStubs or _fprintf$LDBLStub. For example,
http://haskell.org/haskellwiki/GHC/FAQ#Linking_with_ghc_produces_ld:_Undefined_symbols:__sprintf.24LDBLStub_...
Why can't you compile your app with g++ 4.0?
On Jan 24, 2008 3:21 PM, Rick Taube <address@hidden> wrote:
> zbigniew -- thank you for your help! adding -lSystemStubs doesnt fix
> the problem on ppc
>
> best, rick
>
> g++-3.3 -o build/grace build/Buffer.o build/Console.o build/Editor.o
> build/Grace.o build/Layer.o build/Help.o build/Resources.o build/
> Plotter.o build/Points.o build/Syntab.o build/Syntax.o build/Scheme.o
> build/ChickenBridge.o build/Midi.o build/MidiReceiveComponent.o build/
> Toolbox.o -L/usr/local/src/juce-1.45/bin -lSystemStubs -lchicken -
>
> ljuce -framework Carbon -framework CoreServices -framework CoreAudio -
> framework CoreMidi -framework ApplicationServices -framework OpenGL -
> framework AGL -framework QuickTime -framework IOKIT
> ld: Undefined symbols:
> _fprintf$LDBLStub
> _printf$LDBLStub
> _sprintf$LDBLStub
>
>
>
>
>
Re: [Chicken-users] printf in libchicken.a ?, Zbigniew, 2008/01/24