Embedded Python 2.1 and AIX

Galen Swint hcsgss at texlife.com
Wed Jul 18 21:41:39 CEST 2001


>Must you use gcc?  I suggest you try the simplest test program
>that illustrates this problem, and build it with the compiler
>tools that come with the platform, with the options as specified
>in /usr/local/lib/python2.1/config/Makefile.
>
>	Donn Cave, donn at u.washington.edu


Thanks for replying....
Yes, we have to use gcc, we have no xlC for this platform.
The very simplest case (or nearly):

**test.c
#include <stdio.h>
#include <stdlib.h>

#include "Python.h"

int main( void )
{
  printf("Hello.\n");
  fflush(stdout);
  Py_Initialize();
  PyImport_ImportModule("string");
  return 0;
}

**Makefile
CC=gcc
PYTHONLIB=/opt/local/lib/python2.1/config
PYTHONINC=/opt/local/include/python2.1

test.o:
	gcc -c -g -DAIX -I$(PYTHONINC) test.c



test: test.o libtest.o
	rm -f test
	$(CC) -o test test.o -L$(PYTHONLIB) -Wl -lpython2.1 -lpthread -lm
****
I also tried it adding -Wl,-bE:python.exp -Wl,-brtl -ldl flags to the link
step. (which are the flags used for compiling Python itself in the Makefile.
Galen




More information about the Python-list mailing list