LINUX.ORG.RU

Сборка питоновского модуля: Linux -> Windows(MinGW)


0

1

Переношу кроссплатформенный код из-под Linux на Windows.
И при попытке компиляции, возникает вот такая ошибка:

26: int initsimplecurses (void) {
27:   Py_InitModule("simplecurses", VAR(methods));
28: }
SET NAME=simplecurses
C:\CodeBlocks\MinGW\bin\gcc.exe -fPIC -finput-charset=utf-8 -IC:\Python27\include -c -o %NAME%.o %NAME%.cpp
C:\CodeBlocks\MinGW\bin\gcc.exe -o %NAME%.so %NAME%.o -shared
simplecurses.cpp:1: warning: -fPIC ignored for target (all code is position independent)
simplecurses.o:simplecurses.cpp:(.text+0x24): undefined reference to `_imp__PyArg_ParseTuple'
simplecurses.o:simplecurses.cpp:(.text+0x3f): undefined reference to `_imp___Py_NoneStruct'
simplecurses.o:simplecurses.cpp:(.text+0x73): undefined reference to `_imp__Py_InitModule4'
collect2: ld returned 1 exit status
Какой библиотеки не хватает?

★★★★★

Всё, проблему решил самостоятельно. Правильно так:

C:\CodeBlocks\MinGW\bin\gcc.exe -o %NAME%.so %NAME%.o -shared -LC:\Python27\libs -lpython27

pacify ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.