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

如何使用Meson构建C语言项目?求meson.build配置及存放位置

使用Meson构建你的C项目:meson.build配置指南

文件存放位置

你需要创建两个meson.build文件,分别放在以下位置:

  • 项目根目录:Project_dir/meson.build(主配置文件)
  • src子目录:Project_dir/src/meson.build(子模块配置文件)

根目录meson.build内容

# 声明项目名称、支持语言和版本
project('my_c_project', 'c', version : '1.0.0')

# 添加头文件搜索路径(指向include目录)
inc_dir = include_directories('include')

# 引入src子目录的构建配置
subdir('src')

# 生成最终可执行文件,关联主源码和src模块的库
executable(
    'my_app',  # 可执行文件名称
    'main.c',
    dependencies : [command_dep],
    include_directories : inc_dir,
    install : true  # 可选:将可执行文件安装到系统默认目录
)

src目录meson.build内容

# 从command.c生成静态库(替换为shared_library可生成动态库)
command_lib = static_library(
    'command',
    'command.c',
    include_directories : inc_dir,
    install : true  # 可选:将库文件安装到系统默认目录
)

# 导出库的依赖信息,供根目录的可执行文件调用
command_dep = declare_dependency(
    link_with : command_lib,
    include_directories : inc_dir
)

构建步骤

  1. 在项目根目录初始化构建环境:
meson setup build
  1. 执行编译:
ninja -C build
  1. 运行生成的程序:
./build/my_app

内容的提问来源于stack exchange,提问作者Ashwik John

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 19:50:22