Menu

#1 Fails to compile on x86_64

open
nobody
None
5
2015-02-11
2006-11-10
Anonymous
No

I have downloaded the source from the Sourceforge and
am able to configure just fine. However, when I run
'make' I receive the following errors in the
compilation process:

[sam@~ pitfdll-0.8.2]$ make
make all-recursive
make[1]: Entering directory
`/home/sam/Desktop/pitfdll-0.8.2'
Making all in gst-libs
make[2]: Entering directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs'
Making all in ext
make[3]: Entering directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext'
Making all in loader
make[4]: Entering directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext/loader'
Making all in dmo
make[5]: Entering directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext/loader/dmo'
if /bin/sh ../../../../libtool --tag=CC --mode=compile
gcc -DHAVE_CONFIG_H -I. -I. -I../../../..
-DNOAVIFILE_HEADERS -I./.. -I./../wine -g -O2 -MT
DMO_AudioDecoder.lo -MD -MP -MF
".deps/DMO_AudioDecoder.Tpo" -c -o DMO_AudioDecoder.lo
DMO_AudioDecoder.c; \
then mv -f ".deps/DMO_AudioDecoder.Tpo"
".deps/DMO_AudioDecoder.Plo"; else rm -f
".deps/DMO_AudioDecoder.Tpo"; exit 1; fi
mkdir .libs
gcc -DHAVE_CONFIG_H -I. -I. -I../../../..
-DNOAVIFILE_HEADERS -I./.. -I./../wine -g -O2 -MT
DMO_AudioDecoder.lo -MD -MP -MF
.deps/DMO_AudioDecoder.Tpo -c DMO_AudioDecoder.c -fPIC
-DPIC -o .libs/DMO_AudioDecoder.o
In file included from ./../wine/winbase.h:5,
from ./../wine/winreg.h:7,
from ./../libwin32.h:17,
from DMO_AudioDecoder.c:12:
./../wine/winnt.h:625:2: error: #error You need to
define a CONTEXT for your CPU
In file included from ./../wine/winbase.h:5,
from ./../wine/winreg.h:7,
from ./../libwin32.h:17,
from DMO_AudioDecoder.c:12:
./../wine/winnt.h:628: error: expected ‘=’, ‘,’, ‘;’,
‘asm’ or ‘__attribute__’ before ‘*’ token
./../wine/winnt.h:1021: error: expected
specifier-qualifier-list before ‘PCONTEXT’
./../wine/winnt.h:1034: error: expected declaration
specifiers or ‘...’ before ‘PCONTEXT’
In file included from ./../wine/winreg.h:7,
from ./../libwin32.h:17,
from DMO_AudioDecoder.c:12:
./../wine/winbase.h:544: warning: ‘packed’ attribute
ignored for field of type ‘CHAR[7u]’
In file included from ./../wine/winreg.h:7,
from ./../libwin32.h:17,
from DMO_AudioDecoder.c:12:
./../wine/winbase.h:1342: error: expected declaration
specifiers or ‘...’ before ‘CONTEXT’
./../wine/winbase.h:1481: error: expected ‘;’, ‘,’ or
‘)’ before ‘*’ token
In file included from ./../libwin32.h:19,
from DMO_AudioDecoder.c:12:
./../wine/com.h:45: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:46: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:47: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:57: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:58: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:59: warning: ‘__stdcall__’ attribute
ignored
./../wine/com.h:60: warning: ‘__stdcall__’ attribute
ignored
In file included from ./../dshow/../wine/module.h:11,
from ./../dshow/guids.h:5,
from dmo_guids.h:4,
from DMO_Filter.h:4,
from DMO_AudioDecoder.c:18:
./../dshow/../wine/pe_image.h:60: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
./../dshow/../wine/pe_image.h:62: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
./../dshow/../wine/pe_image.h:64: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
./../dshow/../wine/pe_image.h:66: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
./../dshow/../wine/pe_image.h:67: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
./../dshow/../wine/pe_image.h:69: warning: ‘packed’
attribute ignored for field of type ‘BYTE’
In file included from DMO_Filter.h:5,
from DMO_AudioDecoder.c:18:
dmo_interfaces.h:13: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:13: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:13: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:16: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:18: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:21: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:41: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:41: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:41: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:46: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:50: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:62: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:62: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:62: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:65: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:68: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:80: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:80: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:80: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:84: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:87: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:90: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:94: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:98: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:102: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:106: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:109: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:112: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:117: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:121: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:124: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:127: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:128: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:130: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:131: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:132: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:135: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:141: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:146: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:147: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:157: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:157: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:157: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:163: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:165: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:166: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:168: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:178: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:178: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:178: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:184: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:186: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:188: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:200: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:200: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:200: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:203: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:205: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:207: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:217: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:217: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:217: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:221: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:224: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:227: warning: ‘__stdcall__’ attribute
ignored
dmo_interfaces.h:230: warning: ‘__stdcall__’ attribute
ignored
DMO_AudioDecoder.c:52: warning: ‘__stdcall__’ attribute
ignored
make[5]: *** [DMO_AudioDecoder.lo] Error 1
make[5]: Leaving directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext/loader/dmo'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext/loader'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs/ext'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/sam/Desktop/pitfdll-0.8.2/gst-libs'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/home/sam/Desktop/pitfdll-0.8.2'
make: *** [all] Error 2
[sam@~ pitfdll-0.8.2]$

Checking the 'winnt.h' file suggests that support for
64-bit processors is not supported yet as AMD64, IA64,
nor x86_64 is defined as a CONTEXT. I am running
Mandriva Linux 2007 PowerPack on a AMD64 3500+ with 2GB
RAM. I am compiling with GCC 4.1.1.

Discussion


Log in to post a comment.

MongoDB Logo MongoDB