在Windows上安装和编译irrlicht(CLION)

时间:2018-05-10 18:43:45

标签: c++ windows cmake cross-platform irrlicht

我是一名学生开发人员,而且我一直都在使用Linux。这是我必须做crossboardform的第一个项目。所以我在Windows上安装了Git Bash,Visual Studio Pro和CLion。通常我用GCC和Makefiles编译。所以在Linux上我安装了lib运行lib的例子并且它工作。但是当我想在Windows上编译它时,它会变得复杂。

我使用Irrlicht提供的示例文件来确保它不是来自源。

这是我的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)

我没有在Windows上安装Irrlicht,因为我不知道该怎么做。所以,我尝试了很多东西并环顾互联网,实际上我添加了:

  • Irrlicht.exp
  • Irrlicht.lib

我把它放在项目的根部但我不知道在哪里把所有的lib放在H点上。我不知道如何优化CROSSPLATEFORM。如果有人有提示,tuto,建议我真的。

提前感谢社区。

1 个答案:

答案 0 :(得分:0)

您的CMakeList不必在Windows上工作,只需提供一个在服务器上安装项目的.exe安装程序。

这是我对indie_studio主题的解释:

  

你必须使用CMake 作为跨平台构建系统它只是cmake描述而非要求):

     

•Linux:cmake生成的Makefile必须有一个安装目标,它将在系统上安装所需的库和游戏。

     

•Windows:您必须提供可执行安装程序文件。   各种程序可以让您轻松创建安装程序。

祝你好运:)