在支付宝半年了,都是在写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拷到运行文件的路径里。
祝好运~~
时间: 2024-10-10 20:30:08