Установить и скомпилировать irrlicht на windows (CLION) - PullRequest
0 голосов
/ 10 мая 2018

Я студент-разработчик, и я всегда разрабатывал Linux.Это первый проект, который мне нужно сделать кроссплатформенным.Поэтому я установил Git Bash, Visual Studio Pro и CLion на Windows.Обычно я компилирую с GCC и Makefiles.Поэтому в Linux я установил lib, запустил примеры работы lib и все заработало.Но когда я хочу скомпилировать его в Windows, это усложняется.

Я использую файлы примеров, предоставленные Irrlicht, чтобы убедиться, что они не исходят из *. 1003 *

Вот мои CMakeLists.txt

cmake_minimum_required(VERSION 3.9)
project(bomberman)

set(CMAKE_MODULE_PATH "${PROJECT_SOURCE_DIR}/cmake" ${CMAKE_MODULE_PATH})
set(CMAKE_CXX_STANDARD 11)
set(EXECUTABLE_OUTPUT_PATH ${PROJECT_SOURCE_DIR}/bin)

find_package(Irrlicht)


link_libraries(Irrlicht)

INCLUDE_DIRECTORIES(
        "/usr/include/irrlicht"
${PROJECT_SOURCE_DIR}/include
)
include_directories(inc)

add_executable(bomberman
 src/main.cpp)

Я не установил Irrlicht в Windows, потому что не знаю, как это сделать.Итак, я много чего перепробовал и смотрю в интернете, на самом деле добавляю:

  • Irrlicht.exp
  • Irrlicht.lib

И я поставилв корне проекта, но я не знаю, куда поместить всю библиотеку с точками H.И я не знаю, как оптимизировать CROSSPLATEFORM.Если у кого-то есть советы, советы, советы, которые мне действительно нравятся.

Заранее благодарю сообщество.

1 Ответ

0 голосов
/ 14 мая 2018

Ваш CMakeList не должен работать на окнах, вам просто нужно предоставить установщик .exe, который устанавливает проект на сервер.

Это моя интерпретация темы indie_studio:

Вы ДОЛЖНЫ использовать CMake в качестве кроссплатформенной системы сборки ( это просто описание cmake, а не требование ):

• Linux: Makefile, сгенерированный cmake, должен иметь цель установки, которая установит необходимые библиотеки и игру в систему.

• Windows: Вы должны предоставить исполняемый файл установщика . Различные программы позволяют легко создавать установщик.

удачи:)

...