CMake忽略CMAKE_EXPERIMENTAL_CXX_IMPORT_STD标志的问题求助
CMake忽略CMAKE_EXPERIMENTAL_CXX_IMPORT_STD标志的问题求助
各位大佬,我最近踩了个CMake的坑,想启用C++23的import std实验性特性,但CMake好像完全无视我设置的相关标志,一直弹出错误提示:
Experimental
import stdsupport not enabled
我写的CMake脚本非常简单,代码如下:
cmake_minimum_required(VERSION 4.0 FATAL_ERROR) set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "d0edc3af-4c50-42ea-a356-e2862fe7a444") set(CMAKE_CXX_MODULE_STD 1) project(import_std LANGUAGES CXX) add_executable(main) target_sources(main PRIVATE main.cpp) target_compile_features(main PRIVATE cxx_std_23 INTERFACE cxx_std_23)
我已经按照文档要求设置了实验特性对应的GUID,也明确指定了C++23标准,但无论怎么调整,CMake都不启用这个实验性特性。有没有大佬能帮我排查下问题出在哪?
内容来源于stack exchange
相关产品推荐
相关产品推荐

