[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Страница 1 из 11
Форум Panda3D - по русски » Panda3D » Видеоматериалы » Использование C++ и Panda3D без IDE (Пример компиляции минимального приложения C++)
Использование C++ и Panda3D без IDE
serg-kkzДата: Вторник, 03.05.2016, 07:37 | Сообщение # 1
Генерал-лейтенант
Группа: Модераторы
Сообщений: 678
Награды: 3
Репутация: 16
Статус: Offline
Пример 64 - bit, WIN 7

Использовался SDKs v7.1 - https://www.microsoft.com/en-us/download/details.aspx?id=8279

Использовался текстовый редактор Notepad++ - https://notepad-plus-plus.org/

Шаг 1: Соберите Panda3D из исходников - https://github.com/panda3d/panda3d и расположите на диске С

Шаг 2: Создайте новую папку с именем MyGame в корне диска С. Создайте текстовый файл, с именем Game.cpp в папке MyGame. Откройте тестовый файл, и встав те текст (код C++):

Код
#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);
}


Сохраните с кодировкой UTF8 no BOM.

Шаг 3: В этой же папке, создайте bat файл, с именем build.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


Сохраните с кодировкой UTF8 no BOM.

Шаг 4: Запустите bat.

Шаг 5: Результат



В чем отличие в Pande3D? Python или C ++ )


ООП  -  

Сообщение отредактировал serg-kkz - Вторник, 03.05.2016, 07:38
 
Форум Panda3D - по русски » Panda3D » Видеоматериалы » Использование C++ и Panda3D без IDE (Пример компиляции минимального приложения C++)
Страница 1 из 11
Поиск: