如何在cygwin中使用Irrlicht游戏引擎?

如何在cygwin环境下使用Irrlicht游戏引擎开发游戏?

我试过谷歌,但老实说,我没有find任何有关在cygwin中设置游戏引擎的教程。

谢谢,Ehsan。

我强烈建议使用MSYS2而不是Cygwin。 它基本上是一个维护良好的Cygwin分支,包括①Mingw-w64工具链(基本上是Windows的GCC),②一个强大的软件包管理器(来自Arch Linux的pacman )和③Irrlicht引擎的软件包。

一旦安装了MSYS2,您可以从MSYS2shell安装GCC和Irrlicht:

 pacman -S mingw-w64-x86_64-gcc mingw-w64-x86_64-irrlicht 

这是一个简单的Irrlicht程序,你可以尝试; 它只是打开一个窗口,并清除屏幕:

 #include <irrlicht/irrlicht.h> using namespace irr; using namespace core; using namespace video; int main() { IrrlichtDevice *device = createDevice(video::EDT_SOFTWARE, dimension2d<u32>(640, 480), 16, false, false, false, 0); device->setWindowCaption(L"Hello World"); IVideoDriver* driver = device->getVideoDriver(); while (device->run()) { driver->beginScene(true, true, SColor(255,100,101,140)); driver->endScene(); } device->drop(); } 

从MSYS2shell编译您的项目:

 /mingw64/bin/g++ example.cpp -lIrrlicht -o example.exe 

并启动它:

 ./example.exe 

我不会浪费你的时间在试图去cygwin。 你可能实际上必须移动到明确的工作。

而且即使你确实得到它的工作,cygwin也有很多问题。

如果你想做游戏开发,那绝对不是不幸的出路。 我曾经尝试过,这是一个很头痛的问题。

如果你只是想运行别人做的东西,可能还是不行。 如果这样做,这将是一个很大的努力。

不是好消息,但这只是现实。