Python Ctypes: автоматическая генерация
Столкнулся с проблемой: нужно дёргать из Python библиотеку, очень богатую на структуры. Я эксперементирую с ctypes, которая ничего не знает об *.h-файлах, поэтому структуры приходится описывать руками. На 20-й структуре я сломался.
Оказывается, есть утилита, которая генерирует структуры по заголовочным файлам автоматически. Называется h2xml.py, в интернете есть небольшое описание. Попробую её.
Единственный недосток: язык — Cи++, с Си почему-то утилита не работает.
Я так понимаю, Си и Си++ перепутаны местами в последнем предложении.
Комментарий для zencd.livejournal.com:
С заголовочными файлами Cи у меня программа не заработала, а с С++ — заработала.
Комментарий для zencd.livejournal.com:
Я пока только начал разбираться с ней, но при натравливании на папку «библиотка++» оно выдаёт что-то разумное, а если указать папку «библиотека» — то выдаёт кучу глупых ошибок.
Может быть я просто не умею это готовить.
Комментарий для Евгения Степанищева:
Болк, а как поживает акын? :)
Я бы его уворовал у тебя, если позволишь.
Комментарий для hshhhhh.name:
А… выложу в ближайшее время, ага :) Даже причёсывать не буду.
Комментарий для Евгения Степанищева:
Спасибо!
жду ответа как соловей лета!
С уважением, hshhhhh