Urho3D
GameDev.ru / Сообщества / Urho3D / Форум / Черновик (4 стр)

Черновик (4 стр)

Поделиться

Страницы: 1 2 3 4

codingmonkeyПостоялецwww23 сен. 201721:09#45
radio
>Так таблетки-то всегда можно придумать.
>Яж про печальную тенденцию :(

Чет я сомневаюсь что это тенденция, это традиция скорее :)

radioПостоялецwww9 окт. 201720:43#46
Текущий алгоритм сборки с MinGW компилятором.

2 папки:

Game
Urho3D

В Game собиратся будет наш проект.
В Urho3D будет собиратся сама Рыба.

Содержимое папки Urho3D:
Изображение
Удалено все лишнее и добавлены 2 батника.
gen.bat

cd %~dp0
cmake -E make_directory Build
@set "OPT=-DURHO3D_SAMPLES=0 -DURHO3D_LUA=0 -DURHO3D_TOOLS=0 -DURHO3D_PCH=0 -DURHO3D_C++11=0 -DURHO3D_OPENGL=1 -DURHO3D_WIN32_CONSOLE=1 -DURHO3D_ANGELSCRIPT=0"
cmake -E chdir Build cmake %OPT% -G "MinGW Makefiles" ..\
pause

do.bat
cd %~dp0Build
mingw32-make
pause

Переменные среды для MinGW компилятора и CMake утилиты установлены как здесь описано (в новом окне)

Запускаем gen.bat после чего do.bat (Собрали)

Собираем свой проект (папка Game)
Изображение
Здесь CMake папка взята из Urho3D папки.
gen.bat

cd %~dp0
cmake -E make_directory Build
@set "OPT=-DURHO3D_HOME=..\..\Urho3D\Build -DURHO3D_LUA=0 -DURHO3D_TOOLS=0 -DURHO3D_PCH=0 -DURHO3D_C++11=0 -DURHO3D_OPENGL=1 -DURHO3D_WIN32_CONSOLE=1 -DURHO3D_ANGELSCRIPT=0"
cmake -E chdir Build cmake %OPT% -G "MinGW Makefiles" ..\
pause

do.bat

cd %~dp0Build
mingw32-make
pause

CMakeLists.txt

cmake_minimum_required (VERSION 2.8.6)

if (COMMAND cmake_policy)
    cmake_policy (SET CMP0003 NEW)
endif ()

project (GameProject)

set (CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/CMake/Modules)
include (UrhoCommon)

set (U3D_INC ${CMAKE_SOURCE_DIR}/../Urho3D/Build/include/Urho3D)
set (TPT_INC ${CMAKE_SOURCE_DIR}/../Urho3D/Build/include/Urho3D/ThirdParty)

include_directories (${URHO3D_INCLUDE_DIRS} ${U3D_INC} ${TPT_INC})

add_subdirectory (./src)

Второй CMakeLists.txt из папки src где все исходники валяются.

set (TARGET_NAME Go)

file (GLOB CPP_FILES ./imgui/*.cpp ./IMUI/*.cpp ./InputMgr/*.cpp ./Cfg/*.cpp ./Levels/*.cpp ./*.cpp)
file (GLOB H_FILES ./imgui/*.h ./IMUI/*.h ./InputMgr/*.h ./Cfg/*.h ./Levels/*.h ./*.h)

set (SOURCE_FILES ${CPP_FILES} ${H_FILES})

set (INCLUDE_DIRS ./ ./imgui ./IMUI ./InputMgr ./Cfg ./Levels)

setup_main_executable ()

Опять gen.bat потом do.bat
Усё.

Правка: 9 окт. 2017 20:44

Страницы: 1 2 3 4

/ Форум / Urho3D - игровой движок / ДЕЛИТЕСЬ КОДОМ И ТУТОРИАЛАМИ

2001—2017 © GameDev.ru — Разработка игр