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

Gradle新版插件是否仍支持纯C项目构建?

使用Gradle的cpp-application/cpp-library插件能否构建纯C项目?

结论:可以,这些新版插件完全支持构建纯C应用与库

尽管Gradle官方文档在介绍cpp-application和cpp-library插件时,大多以C++作为示例,甚至插件名称带有"cpp"后缀,但它们的设计本身就兼容C语言的构建需求:

  • 插件会自动识别项目中的.c源文件,并调用对应平台的C编译器(如gcc、clang)完成编译、链接流程,无需额外复杂配置。
  • 如果需要更精准地控制源文件范围,可以在build.gradle中明确指定C源文件路径,示例配置如下:
    对于C应用:
    cppApplication {
        source.from fileTree('src/main/c') { include '**/*.c' }
    }
    
    对于C库:
    cppLibrary {
        source.from fileTree('src/main/c') { include '**/*.c' }
    }
    
  • 这些插件是Gradle官方推荐替代旧原生软件插件的方案,完全能覆盖纯C项目的构建场景,第三方开发工具的相关说明也验证了这一点。

内容的提问来源于stack exchange,提问作者Marco Eckstein

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.06 10:30:46