[PD] Problem compiling hello world external

Jamie Bullock jamie at postlude.co.uk
Wed Sep 29 18:42:57 CEST 2004


Dear list,

I am thinking of writing a few PD externals, and so decided to try the 
HOW-TO tutorial at http://iem.kug.ac.at/pd/externals-HOWTO/node1.html.

I am using gcc 3.3.3. m_pd.h is version 0.37 and is in /usr/include.

The problem is that if I simply copy and paste the helloworld code into  
a text  editor and try to compile with something like:

gcc helloworld_pd.c -o  helloworld.pd_linux -l/usr/include

It fails with the wollowing output:

 /usr/lib/gcc-lib/i386-redhat-linux/3.3.3/../../../crt1.o(.text+0x18): 
In function `_start':
: undefined reference to `main'
/tmp/ccWU3J7M.o(.text+0xf): In function `helloworld_bang':
: undefined reference to `post'
/tmp/ccWU3J7M.o(.text+0x28): In function `helloworld_new':
: undefined reference to `pd_new'
/tmp/ccWU3J7M.o(.text+0x53): In function `helloworld_setup':
: undefined reference to `gensym'
/tmp/ccWU3J7M.o(.text+0x5c): In function `helloworld_setup':
: undefined reference to `class_new'
/tmp/ccWU3J7M.o(.text+0x77): In function `helloworld_setup':
: undefined reference to `class_addbang'
collect2: ld returned 1 exit status

I apologise in advance if this question has already been answered - I 
couldn't find anything in the mail archives...

Any help would be appreciated.

Jamie
www.postlude.co.uk




More information about the Pd-list mailing list