[PD-dev] iem16 stopping Windows auto-build
Martin Peach
martin.peach at sympatico.ca
Sun Apr 29 05:03:50 CEST 2007
If I try to build it on VCExpress I get
.\iem16_table.c(43) : warning C4273: 'table16_getarray16' : inconsistent
dll linkage
c:\cygwin\home\martin\pd_from_cvs\externals\iem16\src\iem16_table.h(30)
: see previous definition of 'table16_getarray16'
I think because the EXTERNAL prefix makes the compiler look for it
outside the current build.
These two at lines 30 and 31 of iem16_table.h should be declared simply as:
int table16_getarray16(t_table16*x, int*size,t_iem16_16bit**vec);
void table16_usedindsp(t_table16*x);
Martin
Hans-Christoph Steiner wrote:
> Here's the error:
>
> gcc -shared -o /home/pd/auto-build/pd-extended/externals/iem16/src/
> tab16read.dll /home/pd/auto-build/pd-extended/externals/iem16/src/
> iem16_array.o /home/pd/auto-build/pd-extended/externals/iem16/src/
> iem16_table.o -lm -L/home/pd/auto-build/pd-extended/pd/bin -L/home/
> pd/auto-build/pd-extended/pd/obj -lpd -lwsock32 -lpthreadGC2 -
> lkernel32 -luser32 -lgdi32 -lregex
> C:/msys/1.0/home/pd/auto-build/pd-extended/externals/iem16/src/
> iem16_array.o: In function `tab16read_float':C:/msys/1.0/home/pd/auto-
> build/pd-extended/externals/iem16/src/iem16_array.c:27: undefined
> reference to `_imp__table16_getarray16'
> C:/msys/1.0/home/pd/auto-build/pd-extended/externals/iem16/src/
> iem16_array.o: In function `tab16read4_float':C:/msys/1.0/home/pd/
> auto-build/pd-extended/externals/iem16/src/iem16_array.c:72:
> undefined reference to `_imp__table16_getarray16'
> C:/msys/1.0/home/pd/auto-build/pd-extended/externals/iem16/src/
> iem16_array.o: In function `tab16write_float':C:/msys/1.0/home/pd/
> auto-build/pd-extended/externals/iem16/src/iem16_array.c:135:
> undefined reference to `_imp__table16_getarray16'
> collect2: ld returned 1 exit status
> make[2]: *** [/home/pd/auto-build/pd-extended/externals/iem16/src/
> tab16read.dll] Error 1
> make[2]: Leaving directory `/home/pd/auto-build/pd-extended/externals'
> make[1]: *** [externals_install] Error 2
> make[1]: Leaving directory `/home/pd/auto-build/pd-extended/packages'
> make: *** [prebuilt_install] Error 2
>
>
> .hc
>
>
> ------------------------------------------------------------------------
> ----
>
> You can't steal a gift. Bird gave the world his music, and if you can
> hear it, you can have it. - Dizzy Gillespie
>
>
>
>
> _______________________________________________
> PD-dev mailing list
> PD-dev at iem.at
> http://lists.puredata.info/listinfo/pd-dev
>
>
More information about the Pd-dev
mailing list