Форум сайта python.su
В общем, возникла проблема с созданием PYD. При установке скрипта должен компилироваться PYD из *.c. Но у меня вылезают одни ошибки. Пробовал на Pyhton27 при VS 2008 и на Python23 (на который и установлен скрипт) при VS 6.0. Тот и тот вариант не работает и выдаёт ошибки.
Ошибки такие:
warning C4273: ‘PyMarshal_ReadLastObjectFromFile’: inconsistent dll linkage. dllexport assumed.
error LNK2001: unresolved external symbol.
Может, кто-нибудь сможет создать этот pyd, если это не сложно?
Заранее благодарен за любую помощь.
Отредактировано kalumb (Дек. 22, 2013 08:56:42)
Офлайн
kalumbкакой символ не найден? Подробнее объясните как и что вы собираете. Без этой информации никто вам не поможет. Больше всего похоже на неправильные опции сборки динамической библиотеки.
error LNK2001: unresolved external symbol.
Офлайн
Я собираю decompyle. На компьютере 3 пиона: на 2.7 я пишу, 2.3 нужен был для запуска игры, 3.3 бездействует. Также установлены VS 6.0 и VS 2008.
Я запускаю командную строку, перехожу в каталог со скриптом и прописываю команду:
python setup.py Install.
После этого выводятся эти ошибки.
Лог и seup.py в прикреплении.
Прикреплённый файлы: Log.rar (2,5 KБ)
Офлайн
не очень понял как такое получилось
LINK : error LNK2001: unresolved external symbol initdecompyle/marshal_23
Отредактировано doza_and (Дек. 23, 2013 21:00:57)
Офлайн
Нет, initdecompyle в папке нету. Даже упоминания никакого в файлах не нашёл.
Наверное, так и не соберу…
Прикреплённый файлы: decompyle_2.3.2.tar.gz (406,8 KБ)
Офлайн
'decompyle' converts Python byte-code back into equivalent PythonПод питоном 2.3 должно собраться. В более старших версиях поменялся пи-код и компилировать эту библиотеку для них особого смысла нет.
source. It accepts byte-code from any Python version starting with 1.5
up to 2.3.
Офлайн
Факт в том, что он не хочет компилировать…
Офлайн
kalumbПри сборке путь к питону 23 был указан явно? Что-то вроде c:\python23\python.exe setup.py build?
Факт в том, что он не хочет компилировать…
Офлайн
У меня в переменной PATH указан путь до Python23.
Отредактировано kalumb (Дек. 28, 2013 14:31:13)
Офлайн