cpp环境搭建 - vs2017编译CMakeLists项目(Box2dLite)

发布时间 2023-12-19 23:14:41作者: yanghui01

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 导致无法编译成功-CSDN博客

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)