1.单独建个平台文件夹,写Windows的子类WindowsWindow¶
2.整点断言宏,发布的时候可以去掉¶
#ifdef CD_ENABLE_ASSERTS
#define DEBUG_ASSERT(x,...) {if(!(x)){ DEBUG_ERROR("Assertion Failed: {0}",__VA_ARGS__);__debugbreak();}}
#define CORE_DEBUG_ASSERT(x,...) {if(!(x)){ CORE_DEBUG_ERROR("Assertion Failed: {0}",__VA_ARGS__);__debugbreak();}}
#else
#define DEBUG_ASSERT(x,...)
#define CORE_DEBUG_ASSERT(x,...)
#endif
3.premake 设置包含GLFW,以及相关的宏¶
4.这教程给的GLFW的premake有问题,半天没找到¶
GLFW的库是静态的,没有设置/MT的buildOption,在网上看别人的笔记才看到怎么把这玩意儿解决了,有点坑,需要在GLFW的premake5里修改。