Уведомления

Группа в Telegram: @pythonsu

#1 Апрель 10, 2013 10:53:02

Monk.Incr
Зарегистрирован: 2013-04-10
Сообщения: 1
Репутация: +  0  -
Профиль   Отправить e-mail  

Замена на libpython2.5 для проги, работающей с libpython2.3

Имеется программа слинкованная с расшаренной библиотекой libpython2.3.4, подключаю вместо нее libpython2.5, но при запуске программы выдается


Symbol `PyBool_Type' has different size in shared object, consider re-linking
Symbol `PyFloat_Type' has different size in shared object, consider re-linking

Segmentation fault

Вот тема, в которой рассказывается как это сделать http://blog.garethj.com/2008/05/07/replacing-python-on-a-battlefield-2-server/

Я собрал python 2.5
./configure --enable-unicode --enable-shared --with-threads --with-pymalloc && make && sudo make install
но с ним не сработало,
решил попробовать с 2.4
программа запустилась

Можно ли собрать python c такими же размерами типов переменных, что и в 2.4?
Или подскажите как решить данную проблему.

Речь идет о battlefield 2 сервере.

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version