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

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文件)

设置启动项目

编译运行项目

 

vs的cmakelist构建文件夹位置

 

 

 

参考

VS2022/2019/2017 + CMakeLists 编译c++_vs2017怎么编译c++文件-CSDN博客

超级玛丽c++版 环境搭建方法 - 园友1683564 - 博客园 (cnblogs.com)

 

posted @   yanghui01  阅读(69)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
点击右上角即可分享
微信分享提示