Trouble including Python.h

Tim Roberts timr at probo.com
Sat Jun 24 01:57:06 EDT 2006


"Marcelo Gosling" <marcelo.gosling at gmail.com> wrote:
>
>Hi, everyone.
>
>This is on WinXP SP2, with Python 2.4.3 and DJGPP gcc 4.1.0.
>
>I'm having trouble including Python.h in a C file. The following C
>code:
>
>#include "Python.h"
>
>int main()
>{
>    return 0;
>}
>
>when compiled with "gcc -I..\Python2.4\include\", gives more than 1000
>lines of errors, beginning with:
>
>c:/documents and settings/marcelo.gosling/my
>documents/djgpp/bin/as.exe: BFD 2.16.1 assertion fail
>../../bfd/coff-i386.c:576
>c:/documents and settings/marcelo.gosling/my
>documents/djgpp/tmp/ccACtxBR.s: Assembler messages:
>c:/documents and settings/marcelo.gosling/my
>documents/djgpp/tmp/ccACtxBR.s:28: Error: cannot represent relocation
>type BFD_RELOC_386_PLT32
>In file included from ../../Python2.4/include/Python.h:74,
>                 from example_wrap.c:112:
>../../Python2.4/include/pymem.h: In function '__declspec':
>../../Python2.4/include/pymem.h:51: error: expected declaration
>specifiers before '__declspec'
>../../Python2.4/include/pymem.h:52: error: expected declaration
>specifiers before '__declspec'

__declspec is a Microsoft extension.  Are you trying to build the Visual
C++ source with gcc?
-- 
- Tim Roberts, timr at probo.com
  Providenza & Boekelheide, Inc.



More information about the Python-list mailing list