Building Win32 RePlugin
PhiHo Hoang
phiho.hoang at rogers.com
Sun Mar 2 21:51:15 UTC 2003
Hi Joshua,
> Looking back through the archives, I saw that PhiHo also encoutered
> the _imp__prce_malloc, but couldn't find out how he rectified the
> situation. Any ideas?
#define STATIC
was added to pcre.h above:
/* Win32 uses DLL by default */
#ifdef _WIN32
# ifdef STATIC
# define PCRE_DL_IMPORT
# else
# define PCRE_DL_IMPORT __declspec(dllimport)
# endif
#else
# define PCRE_DL_IMPORT
#endif
You might want to try this:
http://www.smallsqueak.net/SqM/SqMOM/RePlugin.dll.gz
to see if it works for you.
Cheers,
PhiHo.
----- Original Message -----
From: "Joshua 'Schwa' Gargus" <schwa at cc.gatech.edu>
To: "Squeak Mailing List" <squeak-dev at lists.squeakfoundation.org>
Sent: Sunday, March 02, 2003 2:53 PM
Subject: Building Win32 RePlugin
> After failing last night to successfully use the REPLUGIN.DLL downloaded from
> Andrew's site, I tried to build my own. I am using the same 3.4-5170 image and
> source tree that I have successfully built other VMs and plugins from. I'm
> using Andreas' Win32 toolchain.
>
> I downloaded the RePlugin package from SqueakMap and added RePlugin to the list
> of external plugins, and generated the external plugins. The build goes fine until
> the end:
>
>
> dlltool \
> --output-def ./RePlugin.def \
> --output-exp ./RePlugin.exp \
> --output-lib ./RePlugin.lib \
> RePlugin.o chartables.o get.o pcre.o study.o
> dllwrap -mwindows \
> -def ./RePlugin.def \
> -o ./RePlugin.dll \
> -lddraw -lopengl32 -lwsock32 -lcomdlg32 -lole32 -lwinmm -luser32 -lgdi32 -lkernel32 -lcrtd
ll \
> ./RePlugin.exp \
> RePlugin.o chartables.o get.o pcre.o study.o
> pcre.o: In function `escapes':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/pcre.c(.data+0x34): multiple
definition of `pcre_malloc'
> RePlugin.o(.data+0x0):RePlugin.c: first defined here
> pcre.o: In function `escapes':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/pcre.c(.data+0x38): multiple
definition of `pcre_free'
> RePlugin.o(.data+0x4):RePlugin.c: first defined here
> get.o: In function `pcre_free_substring':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/get.c:224: undefined reference
to `_imp__pcre_free'
> get.o: In function `pcre_free_substring_list':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/get.c:160: undefined reference
to `_imp__pcre_free'
> get.o: In function `pcre_get_substring':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/get.c:200: undefined reference
to `_imp__pcre_malloc'
> get.o: In function `pcre_get_substring_list':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/get.c:122: undefined reference
to `_imp__pcre_malloc'
> study.o: In function `pcre_study':
> //C/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin/study.c:387: undefined
reference to `_imp__pcre_malloc'
> dllwrap: gcc exited with status 1
> make[1]: *** [makedll] Error 1
> make[1]: Leaving directory `C:/Documents and Settings/localadmin/My
Documents/Squeak/VMs/src/3.4-vmmaker/platforms/win32/plugins/RePlugin'
> make: *** [RePlugin.dll] Error 2
>
>
> Looking back through the archives, I saw that PhiHo also encoutered
> the _imp__prce_malloc, but couldn't find out how he rectified the
> situation. Any ideas?
>
> Thanks,
> Joshua
>
>
>
More information about the Squeak-dev
mailing list
|