Пример 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 ++ )