1
0

XMake 基础

2026-01-13
2026-06-19

基本命令

自动生成项目文件

xmake create -P <目录>

-P 参数用于指定创建的项目目录

编译

xmake

xmake build

xmake b

-y 参数可以自动确认要安装的依赖包

运行

xmake run

xmake r

打包

xmake package

xmake p

依赖管理

编辑项目根目录下的 xmake.lua

通过 add_requires() , add_packages() 添加依赖

例如

add_requires("glad", "glfw", "gtk4");
add_requires("imgui", {
    configs = {
        glfw = true,
        opengl3 = true
    }
})
target("hello")
    set_kind("binary")
    add_files("src/*.cpp")
    add_packages("glad", "glfw", "imgui", "gtk4")

让 VSCode 读取 XMake 依赖

生成 compile_commands.json

自动生成

  • xmake.lua 中添加

add_rules("plugin.compile_commands.autoupdate", {outputdir = "[输出路径]"})

手动生成

xmake project -k compile_commands [输出路径]

其中 project 命令用于生成项目文件, -k 用于选择生成的项目文件类型

指定 compile_commands.json

clangd 似乎默认只读取根目录下的 compile_commands.json

需要在 .clangd 中添加:

CompileFlags:
  CompilationDatabase: [compile_commands.json 目录]

也可以在 VSCode settings.json 中指定

"clangd.arguments": [
    "--compile-commands-dir=[指定你的路径]"
]

XMake 基础
/archives/xmake
作者
nekoside
发布于
2026-01-13
许可协议
CC BY-NC-SA 4.0

评论