在搭建Apple M1芯片下的CMake环境时,使用VSCode和gcc作为编译器可以避免一些冲突问题。首先,确保安装Homebrew(可参考ineo6的教程以获取arm64版本),然后使用arm64版本的brew安装gcc。通过验证arm64架构的gcc,可以确保正确的编译器已安装。CMake的安装相对简便。在环境配置完成后,VSCode的安装无需赘述,只需直接从官网下载即可。为了提升开发效率,推荐安装几个关键插件:代码检查、代码补全、代码跳转功能插件(如微软的C/C++ IntelliSense),以及用于CMake工程管理的插件(如CMake Tools),这些插件能提供代码智能提示、错误检查、构建和调试等功能。配置编译器路径是关键步骤之一。使用快捷键Shift+Command+P打开VSCode命令,执行CMake相关的命令以选择或添加编译器路径,确保CMake能正确识别并使用安装的gcc。考虑到C++包管理器的局限性,推荐使用vcpkg,这是由微软开发的包管理系统。通过执行vcpkg官网文档中的安装步骤,可以设置vcpkg并配置环境变量。为确保每次安装第三方库时都能得到预期的架构和平台,需要指定默认的平台和架构(如arm64-osx)。vcpkg关联VSCode需要调整配置,以确保第三方库能正确识别并集成到项目中。VSCode中的settings.json文件可以用来设置全局或项目级别的CMAKE_TOOLCHAIN_FILE参数,以自动关联vcpkg到CMake中。配置完成后,便可以使用vcpkg安装所需的C++库,并在项目中调用它们,从而提升开发效率和项目的可维护性。在完成上述步骤后,就可以尝试构建一个简单的项目,引入第三方包,验证整个环境的搭建是否成功。下一节将详细演示如何构建和测试项目,确保CMake和VSCode环境能够无缝工作,提供高效的开发体验。