序言
参考youtube教程:Game Engine Development
视频教程中为vs2012+qt4,本文改动将会注明
准备环境
- 下载QT5.14,安装MSVC2017,进入安装目录 \Qt5.14.1\5.14.1\msvc2017 (下称QT目录)
- 安装Visual Studio 2019 (或2017)
- 下载glew,安装目录 \glew-2.1.0 (下称GLEW目录)
环境目录
- myGameEngine
- eingine
- sandbox
- Middleware
- glew
- bin
- lib
- include
- QT
- bin
- lib
- include
- glew
环境配置
- 将QT目录下的include内容拷贝到QT\include
- 将QT目录下的lib目录中拷贝Qt5Cored.lib Qt5OpenGLd.lib Qt5Widgetsd.lib 到 QT\lib
- 将QT目录下的bin目录中对应Qt5Cored.dll Qt5OpenGLd.dll Qt5Widgetsd.dll 到 QT\bin
- 将GLEW目录下的include目录内容拷贝到glew\include
- 将GLEW目录下的lib目录中glew32.lib拷贝到glew\lib
- 将GLEW目录下的bin目录中glew32.dll拷贝到glew\bin
项目配置
- 配置sandbox中的包含库目录 附加依赖目录 为对应目录
- 加入lib文件到附加依赖项 注:另外加入OpenGL32.lib 否则LINK报错
程序编写
测试环境
//sandbox.cpp
#include <QtWidgets/qapplication.h>
int main(int argc, char* argv[]) {
QApplication Application(argc, argv);
return Application.exec();