首页 > 代码库 > G3D游戏引擎——编译

G3D游戏引擎——编译

在支付宝半年了,都是在写Java的核心业务处理,感觉离技术越来越远,所以重新捡起C++,开始游戏引擎的研究,这次选择的游戏引擎是G3D,环境是Mac。

这里的编译我选择的是g++,写一个小的实例,可以选择自带的sample的程序,编译的时候花费了我5个多小时才完成,需要下载jpeg,png等许多依赖的库。


这里将整个编译的的命令行贴出来,给无法编译G3D的童鞋一点参考,其中的一些依赖文件的路径你需要换成自己的环境。


g++ -g app.cpp -o main -stdlib=libstdc++   -I/Users/fengjingyfj/development/projects/games/G3D/G3D9/include/ -I/usr/include/c++/4.2.1 -I/opt/X11/include -L/Users/fengjingyfj/development/projects/games/G3D/G3D9/lib -L/opt/X11/lib -framework Cg -framework CoreFoundation -framework QuartzCore -framework AppKit -framework IOKit  -framework OpenGL -L/usr/local/Cellar/jpeg/8d/lib -lGLG3D -ljpeg  -lpng -lG3D -lGL -lGLU -lzip -lfreeimage  -lassimp -lassimpd -lavcodec.54 -lavformat.54 -lavutil.51   -lenet -lfreeimage -lglfw -lGLG3D -lqrencode -lqrencoded  -lswscale.2 -lz 

然后运行的时候需要将G3D中的动态库文件和data.zip拷到运行文件的路径里。

祝好运~~

G3D游戏引擎——编译