[uClibc] Re: Undefined reference to `main'

Peter S. Mazinger ps.m at gmx.net
Thu Aug 18 08:38:43 UTC 2005


> From: "Patrick Noffke" <Patrick.Noffke at adpro.com.au>
> Subject: [uClibc] Undefined reference to `main'
> To: <uclibc at uclibc.org>
> Message-ID: <21E1E750F7A66649A99576799021BBD8157238 at zulu.adpro.com.au>
> Content-Type: text/plain; charset="iso-8859-1"
> 
> I'm pressing on with the Intel libraries (they gave me the static libs for evaluation 8^) ), and now I'm getting a linker error that looks like this:
>  
> /opt/buildroot/build_i386/staging_dir/bin/i386-linux-g++ -o qtplayer splitter/bitstream.o splitter/_splitter.o splitter/splitter.o splitter/transport.o player/ipp_splitter.o player/ipp_video.o player/main.o player/movie_audio.o player/movie.o player/movie_splitter.o player/movie_video.o player/player.o player/moc_player.o player/moc_movie.o video/decode.o video/seq.o -L/opt/intel/ipp41_eval/ia32_itanium/lib -L/opt/buildroot/build_i386/staging_dir/lib -L/opt/buildroot/build_i386/staging_dir/usr/lib -L/opt/qt-embedded-eval-3.3.3//lib -lippvcemerged -lippvcmerged -lippiemerged -lippimerged -lippsemerged -lippsmerged -lippcore -lSDL -lqte-mt
> /opt/buildroot/build_i386/staging_dir/bin-ccache/../lib/gcc/i386-linux-uclibc/3.4.4/../../../../i386-linux-uclibc/lib/crt1.o: In function `_start':
> crt1.S:(.text+0x27): undefined reference to `main'
> collect2: ld returned 1 exit status
> make: *** [qtplayer] Error 1
> 
> The main function is defined in player/main.cpp with a prototype of:
>  
> int main(int argc, char *argv[])
>  
> Any suggestions as to why main isn't resolved?

try to use uclibc 0.9.28. that could solve this problem (the crt1.o file 
was adapted to the way glibc works)

Peter

-- 
Peter S. Mazinger <ps dot m at gmx dot net>           ID: 0xA5F059F2
Key fingerprint = 92A4 31E1 56BC 3D5A 2D08  BB6E C389 975E A5F0 59F2




More information about the uClibc mailing list