Есть некая софтинка C++/Python, надо ее собрать под виндвовс ХР.
Точнее есть интерфейс на питоне + ядро на С++, которое в питон цепляется через SWIG. Сделал минималистичную версию (тупо стер все лишнее, в одном каталоге лежит 3 модуля + оболочка сделанная SWIG-ом для питона и кулек хидеров), надо это собрать видимо в .dll (изнчачально оно собиралось в .so).
Дальше кино - ни один из модулей не собирается:
i586-mingw32msvc-g++ -enable-auto-import -mwindows -O3 -g -I/usr/include/python -I/usr/i586-mingw32msvc/include/ -DPYTHON -DPYLIKE_PRINT_R -Wall -c impl.cpp
In file included from /usr/include/python/Python.h:58,
from indexD.hpp:9,
from arrayTD.hpp:8,
from impl.hpp:4,
from impl.cpp:1:
/usr/include/python/pyport.h:261:24: error: sys/select.h: Нет такого файла или каталога
In file included from indexD.hpp:17,
from arrayTD.hpp:8,
from impl.hpp:4,
from impl.cpp:1:
mystream.hpp:36: error: expected unqualified-id before ‘)’ token
mystream.hpp:36: error: expected `)' before ‘->’ token
...
Допустим псол. ошибки - ей не нравится метод класса fileno(), это я могу исправить (и вообще этот модуль тоже выкинуть). Но чего делать с sys/select.h и вообще со сборкой модуля для питон из под этой mingw???
Сроки - позавчера, все горит синим планменем... ;-(