box2dlite地址:GitHub - erincatto/box2d-lite: A small 2D physics engine
vs2017不支持utf-8 without bom问题
box2d lite的源码文件是utf-8 without bom的,如果在里面写了中文注释,就会出现编译错误
解决办法:将文件编码改成utf-8带bom的(这边没有在附加选项加/utf-8貌似也没问题)
该问题一些参考
VS设置UTF-8(无BOM) - 夕西行 - 博客园 (cnblogs.com)
VisualStudio2017中文版设置utf8开发环境 - 简书 (jianshu.com)
相关软件安装
1) 下载安装cmake: cpp环境搭建 - MinGW和cmake安装
2) vs2017要确保安装了以下组件:
编译方法1
用cmake-gui.exe工具,根据CMakeLists.txt生成vcxproj和sln的方式
选择生成路径和相关配置
点Generate,生成vcxproj和sln
双击sln文件,就可以编译运行项目了
编译方法2
直接用vs打开包含CMakeLists.txt文件的项目(选择CMakeLists.txt文件)
设置启动项目
编译运行项目
参考
VS2022/2019/2017 + CMakeLists 编译c++_vs2017怎么编译c++文件-CSDN博客
超级玛丽c++版 环境搭建方法 - 园友1683564 - 博客园 (cnblogs.com)
标签:Box2dLite,文件,CMakeLists,utf,vs2017,c++,编译 From: https://www.cnblogs.com/sailJs/p/17908661.html