[PD] iemguts on windows

Jonathan Wilkes jancsika at yahoo.com
Fri Apr 3 01:02:14 CEST 2009


Thanks, Georg.  Those dll's work fine.  However, if I try to compile using your Makefile, I get these errors:
wildcard: command not found
filter: command not found

This is with mingw 5.1.4

-Jonathan

--- On Thu, 4/2/09, Georg Werner <georg at fricklr.de> wrote:

> From: Georg Werner <georg at fricklr.de>
> Subject: Re: [PD] iemguts on windows
> To: "PD-List" <pd-list at iem.at>
> Date: Thursday, April 2, 2009, 8:11 PM
> Hi Jonathan,
> 
> i have it done quite a while ago - cant remember how
> exactly :( (did you
> use the right sources?)
> http://www.sendspace.com/file/rrxgh9 (the dlls)
> i attached my makefile it compiles every file in the
> directory (not nice
> but works ok).
> hope it helps.
> g.
> 
> 
> Jonathan Wilkes schrieb:
> > Hi,
> >      Has anyone been able install iemguts objects on
> windows xp?  I tried using the guide for compiling externals
> with mingw that was posted here some time ago, but after
> putting the dll files in the extra folder, I get an error
> like "couldn't load propertybang" and the
> object isn't created.  I've tried both pd 0.42-4 and
> pd-ext 0.41-4 to no avail.  There are no errors when
> compiling and linking.
> > 
> > Thanks,
> > Jonathan
> > 
> > 
> >       
> > _______________________________________________
> > Pd-list at iem.at mailing list
> > UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list
> > 
> 
> 
> # we want to compile all C-files we find in the current
> directory
> SOURCES=$(sort $(filter %.c, $(wildcard *.c)))
> # each C-files maps will become an external with the given
> filename-extension
> TARGETS=$(SOURCES:.c=.dll)
> 
> 
> NAME = helloworld
> CSYM = helloworld
> 
> current: pd_win
> 
> DEST = "."
> 
> PDPATH = "."
> LDFLAGS = --export-dynamic -shared --enable -auto-import
> 
> # ----------------------- WIN i386 -----------------------
> 
> pd_win: $(TARGETS)
> 
> .SUFFIXES: .dll
> 
> #LINUXCFLAGS = -DPD -O2 -funroll-loops -fomit-frame-pointer
> \
> #    -Wall -W -Wshadow -Wstrict-prototypes -Werror \
> #    -Wno-unused -Wno-parentheses -Wno-switch
> WINCFLAGS = -DPD -DNT -W3 -WX -Werror -Wno-unused
> -mms-bitfields\
> 	-Wno-parentheses -Wno-switch -O6 -funroll-loops
> -fomit-frame-pointer
> 
> #WININCLUDE =  -I../include
> WININCLUDE =  -I.
> 
> 
> .c.dll:
> 	gcc $(WINCFLAGS) $(WININCLUDE) -c -o $*.o $*.c
> 	gcc $(LDFLAGS) -o $*.dll $*.o pd.dll 	
> 	strip --strip-unneeded $*.dll
> 	rm -f $*.o 
> # ... ../$*.dll
> #cp $*.dll $(DEST)
> 
> clean:
> 	rm -f $*.o $(TARGETS).dll
> 
> #install: 
> #	cp $(TARGETS).dll $(DEST)	
> _______________________________________________
> Pd-list at iem.at mailing list
> UNSUBSCRIBE and account-management ->
> http://lists.puredata.info/listinfo/pd-list


      




More information about the Pd-list mailing list