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(无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)
分类:
c_cpp
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理