You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Godbolt CMake是否支持MSVC?求可用CMake模板

Godbolt对MSVC的CMake支持及解决方案

支持情况

Godbolt完全支持通过CMake配合MSVC进行项目构建。你遇到的错误是因为错误地将CMake配置文件当作C++源码编译,而非CMake模式本身不支持MSVC。

错误原因分析

你提供的报错信息显示MSVC把cmake_minimum_required等CMake指令当作C++语法解析,这说明你在Godbolt中选择了直接用MSVC编译器编译CMakeLists.txt文件,而非切换到CMake构建模式。

可用的MSVC CMake模板

以下是适配MSVC的极简CMake配置模板,需和你的C++源文件(比如example.cpp)配合使用:

cmake_minimum_required(VERSION 3.20)
project(MSVC_CMake_Demo)

# 指定C++标准
set(CMAKE_CXX_STANDARD 17)
set(CMAKE_CXX_STANDARD_REQUIRED ON)

# 添加可执行目标,关联你的C++源文件
add_executable(demo_example example.cpp)

# MSVC专属编译配置(可选,启用严格警告)
if(MSVC)
  target_compile_options(demo_example PRIVATE /W4 /WX)
endif()

正确的Godbolt操作步骤

  1. 在Godbolt界面顶部,将编译选项从"MSVC"切换为"CMake"
  2. 在左侧面板分别创建/上传CMakeLists.txt(使用上面的模板)和你的C++源文件(如example.cpp)
  3. 在CMake配置区选择对应的MSVC版本(例如MSVC v193)
  4. 点击"Build"按钮,Godbolt会自动调用CMake生成MSVC构建文件并完成编译

内容的提问来源于stack exchange,提问作者Tom Huntington

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 01:24:58