[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Panda3D - по русски » Panda3D » Общие вопросы » JSBSimPython-0.2-Demo-Panda3D (DLL load failed: the specified module cannot be found.)
JSBSimPython-0.2-Demo-Panda3D
SergNefДата: Вторник, 31.03.2015, 13:44 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline
Всем привет!

Пытался запустить демо-пример, использующий JSBSim в Панде:
http://jsbsim-python.sourceforge.net/demos.html
http://sourceforge.net/projects/jsbsim-python/

Но при запуске выдает следующую ошибку:

Цитата
"DLL load failed: the specified module cannot be found."

В обсуждении на форуме официального сайта Панды пишут примерно тоже самое:

Цитата
The demo won't work because importing jsbsimerrors out with "DLL load failed: the specified module cannot be found." The JSBSim DLL isn't on the SF.net page anymore but i found another one. Copied it half a dozen places and it still fails. So I tried to compile the source to make my own pyd but (after numerous code alterations to get the bits to point to the right places) that fails too due to numerous inheritance issues. (E.G: "error C2039: XXX is not a member of YY") I tried just removing the various bits it was complaining about in hopes that it would compile anyway but after 3 files of this I gave up when it started failing on critical seeming bits like "set initial altitude." Can anyone help?
 
Работает ли этот демо-пример у вас? И как можно исправить эту ошибку?
 
ninthДата: Вторник, 31.03.2015, 16:35 | Сообщение # 2
Admin
Группа: Администраторы
Сообщений: 1554
Награды: 5
Репутация: 46
Статус: Offline
Какую версию панды используете? Биндинг под питон 2.4, 2.5 - скорее всего проблема в этом. Надо перекомпилировать под актуальную версию, но, судя по форуму, у народа это не очень получилось. Ну либо как вариант ставить старую версию панды.
 
SergNefДата: Вторник, 31.03.2015, 18:05 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 6
Награды: 0
Репутация: 0
Статус: Offline

Цитата
Какую версию панды используете?
Последнюю - 1.8.1

Нашел инструкцию, как решить проблему, но не понимаю, где нужно выполнить 4 и 5 пункты:

Цитата
(4) Build and install JSBSim libraries. ./configure --enable-libraries --prefix=<jsbsim-path> make make install (5) Build and install the Python bindings. export JSBSIM_ROOT=<jsbsim-path> cmake . make If everything goes right and no errors happen either - JSBSim-Python/src/_JSBSim.pyd will be created.
Если несложно, то подскажите smile
 
ninthДата: Среда, 01.04.2015, 10:43 | Сообщение # 4
Admin
Группа: Администраторы
Сообщений: 1554
Награды: 5
Репутация: 46
Статус: Offline
Это выполняется из командной строки, после установки cmake. Хотя я никогда не использовал cmake под вин. Помимо самого cmake потребуется компилятор, но в этом ридми ничего не сказано по поводу того чем оно компилируется, надо посмотреть остальную документацию.
 
Форум Panda3D - по русски » Panda3D » Общие вопросы » JSBSimPython-0.2-Demo-Panda3D (DLL load failed: the specified module cannot be found.)
Страница 1 из 11
Поиск: