Главная » Статьи » Инструментарий.

Использование C ++ и Panda3D – Пример на WIN 7, 64bit.
Использование C ++ и Panda3D – Пример на WIN 7, 64bit.

Для минимизации ошибок, я рекомендую сделать следующие.

Этап 1, удаление всего и вся, отовсюду.

Удаление всех версий Microsoft .NET Framework
Это тоже удаляем, Visual C++ 2010 Redistributable

Все это может вылезти, глупыми ошибками на следующим этапе.

Этап 2, у вас должно быть, хорошее соединение интернета. Так как веб установщики майкрософт за плохой интернет вас могут покарать. Поэтому лучше скачать автономные варианты.

Первое установить Microsoft.NET Framework 4
Далее установить SDKs v7.1

При таком порядке, при установке SDK будет активная опции компилятор Visual C++ Compilers, что очень важно.

Отдельно стоить сказать про SDKs v7.1, для установки следует скачать этот образ.

Так как у майкрософта все в порядке с логикой, то привожу значение названий, которые предлагаются для скачивания iso.

GRMSDK_EN_DVD.iso - x86.
GRMSDKX_EN_DVD.iso - x64.
GRMSDKIAI_EN_DVD.iso – Itanium

Этап 3. Этот этап можно пропустить.

Я собираю панду из исходников, это тоже избавляет от многих проблем при компиляции. На форуме есть видео, по сборке панды из исходников. Благо сборка является не такой уже и трудной задачей.

Теперь настало время проверить, что все встало как надо, собственно это делать тоже не обязательно. Но это гарантирует, что в случае проблем мы не будем искать ошибку в IDE. Однако если это сработает, то мы будем уверенны, что проблема в IDE.

Для проверки создадим текстовый файл, и переименуем его в Game.cpp

Вставим текст кода:

#include "C:\built_x64\include\pandaFramework.h"
#include "C:\built_x64\include\pandaSystem.h"
int main(int argc, char *argv[]) {
//open a new window framework
PandaFramework framework;
framework.open_framework(argc, argv);
//set the window title to My Panda3D Window
framework.set_window_title("My Panda3D Window");
//open the window
WindowFramework *window = framework.open_window();
//here is room for your own code
//do the main loop, equal to run() in python
framework.main_loop();
//close the window framework
framework.close_framework();
return (0);
}

Рядом создадим run. bat файл:

Вставим текст кода:

call "C:\Program Files\Microsoft SDKs\Windows\v7.1\Bin\SetEnv.cmd" /x64 /Release
cl /EHca Game.cpp C:\built_x64\lib\libp3framework.lib C:\built_x64\lib\libpanda.lib C:\built_x64\lib\libpandaexpress.lib C:\built_x64\lib\libp3dtool.lib C:\built_x64\lib\libp3dtoolconfig.lib C:\built_x64\lib\libp3pystub.lib C:\built_x64\lib\libp3direct.lib
pause

И запустим его для проверки, должно все скомпилироваться и выдать нам готовый exe.

Теперь будем использовать IDE – CodeBlocks.

Дальше без слов, думаю все понятно.











Категория: Инструментарий. | Добавил: serg-kkz (21.10.2016)
Просмотров: 4228 | Рейтинг: 2.8/5
Всего комментариев: 0
Добавлять комментарии могут только зарегистрированные пользователи.
[ Регистрация | Вход ]
Онлайн всего: 1
Гостей: 1
Пользователей: 0