跳转至

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里修改。