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

GCC开发分支构建的std模块在CMake项目中无法找到的问题求助

GCC开发分支构建的std模块在CMake项目中无法找到的问题求助

我了解到GCC开发分支已经支持std模块的构建了,于是自己从源码编译了这个版本的GCC,但在CMake项目里尝试使用std模块时,却一直提示找不到该模块。

下面是我的最小复现示例:

CMakeLists.txt 内容

cmake_minimum_required(VERSION 3.30 FATAL_ERROR)

set(CMAKE_CXX_STANDARD 23)
if(CMAKE_VERSION VERSION_GREATER_EQUAL 3.30)
    set(CMAKE_EXPERIMENTAL_CXX_IMPORT_STD "0e5b6991-d74f-4b3d-a41c-cf096e0b2508")
endif()

set(CMAKE_CXX_STANDARD_REQUIRED OFF)
set(CMAKE_CXX_MODULE_STD 1)

project(module-test VERSION 0.1.0 LANGUAGES CXX)

add_executable(module-test main.cpp)
target_link_options(module-test PRIVATE -L/home/leenhawk/tools/gcc/lib -Wl,-rpath,/home/leenhawk/tools/gcc/lib)
set(CMAKE_VERBOSE_MAKEFILE ON)

main.cpp 内容

import std;

int main(int, char**){
    std::cout << "Hello, from module-test!\n";
}

我已经配置了CMAKE_EXPERIMENTAL_CXX_IMPORT_STD和CMAKE_CXX_MODULE_STD这些相关选项,也指定了自己编译的GCC库路径,但问题依然存在。有没有大佬能帮我看看哪里配置错了,或者还有什么遗漏的步骤吗?

备注:内容来源于stack exchange,提问作者Leen Hawk

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.04.15 11:23:11