[Swfdec] SwfDec in Windows
Helbert
jhelbert at gmail.com
Fri Sep 28 07:33:38 PDT 2007
Hello,
I`m not sure if in this list I can post this problem, but...
I`m trying compile swfdec in windows platform (with mingw) and I find
many errors in the make process, some in compilance process (some
solve it).
But I can´t solve the bellow problem in make process:
make[3]: Entering directory `/home/Administrador/swfdec-0.4.3/player'
/bin/sh ../libtool --tag=CC --mode=link gcc -g -O2 -o swfplay.exe
-Lc:/MinGW/lib -lgtk-win32-2.0 -lgdk-win32-2.0 -latk-1.0
-lgdk_pixbuf-2.0 -lpangowin32-1.0 -lpangocairo-1.0 -lpango-1.0 -lcairo
-lgobject-2.0 -lgmodule-2.0 -lglib-2.0 -lintl -liconv
../libswfdec/libswfdec-0.4.la -Lc:/MinGW/lib -lgobject-2.0 -lglib-2.0
-lintl -liconv -lz swfplay-swfdec_slow_loader.o swfplay-swfplay.o
libswfdecui.la
gcc -g -O2 -o swfplay.exe swfplay-swfdec_slow_loader.o
swfplay-swfplay.o -Lc:/MinGW/lib ../libswfdec/.libs/libswfdec-0.4.a
-LC:/msys/1.0/local/lib ./.libs/libswfdecui.a -lgtk-win32-2.0
-lgdk-win32-2.0 -latk-1.0 -lgdk_pixbuf-2.0 -lpangowin32-1.0
/home/Administrador/swfdec-0.4.3/libswfdec/.libs/libswfdec-0.4.a
-lpangocairo-1.0 -lpango-1.0 -lcairo -lgmodule-2.0
/usr/local/lib/liboil-0.3.dll.a -lgobject-2.0 -lglib-2.0 -lintl
-liconv -lz -L/usr/local/lib -L/usr/local/lib
make[3]: Leaving directory `/home/Administrador/swfdec-0.4.3/player'
make[2]: Leaving directory `/home/Administrador/swfdec-0.4.3/player'
make[1]: Leaving directory `/home/Administrador/swfdec-0.4.3'
../libswfdec/.libs/libswfdec-0.4.a(libjs_la-jsapi.o): In function
'JS_TypeOfValue':C:/msys/1.0/home/Administrador/swfdec-0.4.3/libswfdec/js/jsapi.c:598:
undefined reference to '_imp__js_ObjectOps'
C:/msys/1.0/home/Administrador/swfdec-0.4.3/libswfdec/js/jsapi.c:598:
undefined reference to '_imp__js_FunctionClass'
The lines are:
JS_PUBLIC_API(JSType)
JS_TypeOfValue(JSContext *cx, jsval v)
{
JSType type;
JSObject *obj;
JSObjectOps *ops;
JSClass *clasp;
CHECK_REQUEST(cx);
if (JSVAL_IS_OBJECT(v)) {
/* XXX JSVAL_IS_OBJECT(v) is true for null too! Can we change ECMA? */
obj = JSVAL_TO_OBJECT(v);
if (obj &&
(ops = obj->map->ops,
ops == &js_ObjectOps //***ERROR IN THIS LINE****/
? (clasp = OBJ_GET_CLASS(cx, obj),
clasp->call || clasp == &js_FunctionClass)
: ops->call != NULL)) {
type = JSTYPE_FUNCTION;
} else {
#ifdef NARCISSUS
/* XXX suppress errors/exceptions */
OBJ_GET_PROPERTY(cx, obj,
(jsid)cx->runtime->atomState.callAtom,
&v);
if (JSVAL_IS_FUNCTION(cx, v))
type = JSTYPE_FUNCTION;
else
#endif
type = JSTYPE_OBJECT;
}
} else if (JSVAL_IS_NUMBER(v)) {
type = JSTYPE_NUMBER;
} else if (JSVAL_IS_STRING(v)) {
type = JSTYPE_STRING;
} else if (JSVAL_IS_BOOLEAN(v)) {
type = JSTYPE_BOOLEAN;
} else {
type = JSTYPE_VOID;
}
return type;
}
In google I find
http://osdir.com/ml/gnu.mingw.user/2002-10/msg00556.html, but I`m
novice and when I tried copy the solution don`t work it.
Thank you for you help.
--
Att,
Helbert Darío Rico Lugo
SCJP 5.0
Alma Technologies
jhelbert at gmail.com
skype:helbert.rico
http://jhelbert.blogspot.com
More information about the Swfdec
mailing list