hi,
neue version:
ich krieg jetzt den folgenden fehler:

$g++ -L/usr/lib64/perl5/5.8.6/x86_64-linux/CORE/ 
-I/usr/lib64/perl5/5.8.6/x86_64-linux/CORE/ -lperl -lm

/usr/lib/gcc/x86_64-pc-linux-gnu/3.4.4/../../../../lib64/crt1.o(.text+0x21): 
In function `_start':
: undefined reference to `main'
collect2: ld gab 1 als Ende-Status zurück

kann damit vielleicht jemand was anfangen?

Am Mittwoch 30 November 2005 21:46 schrieb Dieter Ries:
> hi,
>
> OK das scheint ein teil gewesen zu sein, danke schon mal. ich hab meine
> sinnlose kopiererei mal wieder rückgängig gemacht und dann mit verweisen
> auf die includes compiliert, siehe unten.
>
> dabei kriege ich jetzt aber folgenden fehler:
>
> g++ perl2.c -L/usr/lib64/perl5/5.8.6/x86_64-linux/CORE/
> -I/usr/lib64/perl5/5.8.6/x86_64-linux/CORE/ -lperl -lm
> perl2.c: In function `int main(int, char**, char**)':
> perl2.c:69: Fehler: »unsigned int*« kann nicht nach »STRLEN*« für Argument
> »2« nach »char* Perl_sv_2pv_flags(SV*, STRLEN*, I32)« umgewandelt werden
>
>
> der quelltext den ich da zu übersetzen versuche ist hier zu finden:
>
> http://www.phim.unibe.ch/comp_doc/c_manual/C/EXAMPLES/perl2.c
>
> cu
> Dieter
>
> Am Mittwoch 30 November 2005 21:27 schrieb Benjamin Peter:
> > Hallo Dieter,
> >
> > On Wed, Nov 30, 2005 at 09:17:05PM +0100, Dieter Ries wrote:
> > > make -k perl2
> > > cc     perl2.c   -o perl2
> > > perl2.c: In function `main':
> > > perl2.c:69: Warnung: Verarbeiten des Argumentes 2 von
> > > »Perl_sv_2pv_flags« von inkompatiblem Zeigertyp
> > >
> > > /tmp/ccg1W9HC.o(.text+0x3b): In function `main':
> > > : undefined reference to `Perl_get_sv'
> > >
> > > /tmp/ccg1W9HC.o(.text+0x56): In function `main':
> > > : undefined reference to `Perl_get_sv'
> > >
> > > /tmp/ccg1W9HC.o(.text+0x72): In function `main':
> > > : undefined reference to `Perl_get_sv'
> >
> > Für mich sieht das ganz klar nach einer vergessenen
> > Bibliothek beim Linken aus. Ich weiß zwar nicht wie man perl
> > in c einbaut aber es sollte doch sicher irgendeine library
> > geben die du mit -l oder direkt angeben musst.
> >
> > Gruss Benny.

-- 
SO SPEAKS THE LORD OF TERROR!
AND SO IT IS WRITTEN!
-- 
----------------------------------------------------------------------------
PUG - Penguin User Group Wiesbaden - http://www.pug.org

Antwort per Email an