# Xmake > A cross-platform build utility based on Lua Modern C/C++ build tools ## Table of Contents - [About the Author](/about/author.md) - [Add Packages](/guide/project-configuration/add-packages.md) - [Adding Dependencies and Auto-detection Mechanism](/posts/add-package-and-autocheck.md) - [Advanced Feature: Custom Options](/posts/custom-option.md) - [Advanced Feature: Custom Task](/posts/custom-task.md) - [AI Q\&A Optimization](/guide/best-practices/ai-qa-optimization.md) - [AI 问答优化](/zh/guide/best-practices/ai-qa-optimization.md) - [Android Application](/examples/cpp/graphics/android.md) - [Android Application](/zh/examples/cpp/graphics/android.md) - [async.jobgraph](/api/scripts/extension-modules/async/jobgraph.md) - [async.jobgraph](/zh/api/scripts/extension-modules/async/jobgraph.md) - [async.runjobs](/api/scripts/extension-modules/async/runjobs.md) - [async.runjobs](/zh/api/scripts/extension-modules/async/runjobs.md) - [Audio Programs](/examples/cpp/graphics/audio.md) - [Auto-scan Source Build](/guide/extras/autoscan-sourcecode.md) - [Automatic Code Generation](/examples/configuration/autogen.md) - [Basic Examples](/examples/cpp/basic.md) - [Bin2c/Bin2obj](/examples/cpp/bin2c-obj.md) - [Bin2c/Bin2obj](/zh/examples/cpp/bin2c-obj.md) - [Build Cache Acceleration](/guide/extras/build-cache.md) - [Build Configuration](/guide/basic-commands/build-configuration.md) - [Build Targets](/guide/basic-commands/build-targets.md) - [Built-in Policies](/api/description/builtin-policies.md) - [Builtin Plugins](/guide/extensions/builtin-plugins.md) - [Builtin Rules](/api/description/builtin-rules.md) - [Builtin Variables](/api/description/builtin-variables.md) - [bytes](/api/scripts/extension-modules/core/base/bytes.md) - [bytes](/zh/api/scripts/extension-modules/core/base/bytes.md) - [C++ Modules Usage & Examples](/examples/cpp/cxx-modules.md) - [C++ Modules 使用与示例](/zh/examples/cpp/cxx-modules.md) - [Clean Targets](/guide/basic-commands/clean-targets.md) - [cli.amalgamate](/api/scripts/extension-modules/cli/amalgamate.md) - [cli.amalgamate](/zh/api/scripts/extension-modules/cli/amalgamate.md) - [cli.iconv](/api/scripts/extension-modules/cli/iconv.md) - [cli.iconv](/zh/api/scripts/extension-modules/cli/iconv.md) - [Conditions](/api/description/conditions.md) - [Configuration Optimization](/guide/best-practices/configuration-optimization.md) - [Configuration Option](/api/description/configuration-option.md) - [Configure Targets](/guide/project-configuration/configure-targets.md) - [core.base.binutils](/api/scripts/extension-modules/core/base/binutils.md) - [core.base.binutils](/zh/api/scripts/extension-modules/core/base/binutils.md) - [core.base.bit](/api/scripts/extension-modules/core/base/bit.md) - [core.base.bit](/zh/api/scripts/extension-modules/core/base/bit.md) - [core.base.bloom\_filter](/api/scripts/extension-modules/core/base/bloom_filter.md) - [core.base.bloom\_filter](/zh/api/scripts/extension-modules/core/base/bloom_filter.md) - [core.base.cpu](/api/scripts/extension-modules/core/base/cpu.md) - [core.base.cpu](/zh/api/scripts/extension-modules/core/base/cpu.md) - [core.base.global](/api/scripts/extension-modules/core/base/global.md) - [core.base.global](/zh/api/scripts/extension-modules/core/base/global.md) - [core.base.json](/api/scripts/extension-modules/core/base/json.md) - [core.base.json](/zh/api/scripts/extension-modules/core/base/json.md) - [core.base.libc](/api/scripts/extension-modules/core/base/libc.md) - [core.base.libc](/zh/api/scripts/extension-modules/core/base/libc.md) - [core.base.option](/api/scripts/extension-modules/core/base/option.md) - [core.base.option](/zh/api/scripts/extension-modules/core/base/option.md) - [core.base.privilege](/api/scripts/extension-modules/core/base/privilege.md) - [core.base.privilege](/zh/api/scripts/extension-modules/core/base/privilege.md) - [core.base.semver](/api/scripts/extension-modules/core/base/semver.md) - [core.base.semver](/zh/api/scripts/extension-modules/core/base/semver.md) - [core.base.task](/api/scripts/extension-modules/core/base/task.md) - [core.base.task](/zh/api/scripts/extension-modules/core/base/task.md) - [core.base.thread](/api/scripts/extension-modules/core/base/thread.md) - [core.base.thread](/zh/api/scripts/extension-modules/core/base/thread.md) - [core.base.tty](/api/scripts/extension-modules/core/base/tty.md) - [core.base.tty](/zh/api/scripts/extension-modules/core/base/tty.md) - [core.base.xml](/api/scripts/extension-modules/core/base/xml.md) - [core.base.xml](/zh/api/scripts/extension-modules/core/base/xml.md) - [core.cache.detectcache](/api/scripts/extension-modules/core/cache/detectcache.md) - [core.cache.detectcache](/zh/api/scripts/extension-modules/core/cache/detectcache.md) - [core.cache.global\_detectcache](/api/scripts/extension-modules/core/cache/global_detectcache.md) - [core.cache.global\_detectcache](/zh/api/scripts/extension-modules/core/cache/global_detectcache.md) - [core.cache.globalcache](/api/scripts/extension-modules/core/cache/globalcache.md) - [core.cache.globalcache](/zh/api/scripts/extension-modules/core/cache/globalcache.md) - [core.cache.localcache](/api/scripts/extension-modules/core/cache/localcache.md) - [core.cache.localcache](/zh/api/scripts/extension-modules/core/cache/localcache.md) - [core.cache.memcache](/api/scripts/extension-modules/core/cache/memcache.md) - [core.cache.memcache](/zh/api/scripts/extension-modules/core/cache/memcache.md) - [core.language.language](/api/scripts/extension-modules/core/language/language.md) - [core.language.language](/zh/api/scripts/extension-modules/core/language/language.md) - [core.project.config](/api/scripts/extension-modules/core/project/config.md) - [core.project.config](/zh/api/scripts/extension-modules/core/project/config.md) - [core.project.project](/api/scripts/extension-modules/core/project/project.md) - [core.project.project](/zh/api/scripts/extension-modules/core/project/project.md) - [core.tool.compiler](/api/scripts/extension-modules/core/tool/compiler.md) - [core.tool.compiler](/zh/api/scripts/extension-modules/core/tool/compiler.md) - [core.tool.linker](/api/scripts/extension-modules/core/tool/linker.md) - [core.tool.linker](/zh/api/scripts/extension-modules/core/tool/linker.md) - [core.ui.action](/api/scripts/extension-modules/core/ui/action.md) - [core.ui.action](/zh/api/scripts/extension-modules/core/ui/action.md) - [core.ui.application](/api/scripts/extension-modules/core/ui/application.md) - [core.ui.application](/zh/api/scripts/extension-modules/core/ui/application.md) - [core.ui.boxdialog](/api/scripts/extension-modules/core/ui/boxdialog.md) - [core.ui.boxdialog](/zh/api/scripts/extension-modules/core/ui/boxdialog.md) - [core.ui.button](/api/scripts/extension-modules/core/ui/button.md) - [core.ui.button](/zh/api/scripts/extension-modules/core/ui/button.md) - [core.ui.choicebox](/api/scripts/extension-modules/core/ui/choicebox.md) - [core.ui.choicebox](/zh/api/scripts/extension-modules/core/ui/choicebox.md) - [core.ui.choicedialog](/api/scripts/extension-modules/core/ui/choicedialog.md) - [core.ui.choicedialog](/zh/api/scripts/extension-modules/core/ui/choicedialog.md) - [core.ui.dialog](/api/scripts/extension-modules/core/ui/dialog.md) - [core.ui.dialog](/zh/api/scripts/extension-modules/core/ui/dialog.md) - [core.ui.event](/api/scripts/extension-modules/core/ui/event.md) - [core.ui.event](/zh/api/scripts/extension-modules/core/ui/event.md) - [core.ui.inputdialog](/api/scripts/extension-modules/core/ui/inputdialog.md) - [core.ui.inputdialog](/zh/api/scripts/extension-modules/core/ui/inputdialog.md) - [core.ui.label](/api/scripts/extension-modules/core/ui/label.md) - [core.ui.label](/zh/api/scripts/extension-modules/core/ui/label.md) - [core.ui.mconfdialog](/api/scripts/extension-modules/core/ui/mconfdialog.md) - [core.ui.mconfdialog](/zh/api/scripts/extension-modules/core/ui/mconfdialog.md) - [core.ui.menubar](/api/scripts/extension-modules/core/ui/menubar.md) - [core.ui.menubar](/zh/api/scripts/extension-modules/core/ui/menubar.md) - [core.ui.scrollbar](/api/scripts/extension-modules/core/ui/scrollbar.md) - [core.ui.scrollbar](/zh/api/scripts/extension-modules/core/ui/scrollbar.md) - [core.ui.statusbar](/api/scripts/extension-modules/core/ui/statusbar.md) - [core.ui.statusbar](/zh/api/scripts/extension-modules/core/ui/statusbar.md) - [core.ui.textdialog](/api/scripts/extension-modules/core/ui/textdialog.md) - [core.ui.textdialog](/zh/api/scripts/extension-modules/core/ui/textdialog.md) - [core.ui.textedit](/api/scripts/extension-modules/core/ui/textedit.md) - [core.ui.textedit](/zh/api/scripts/extension-modules/core/ui/textedit.md) - [core.ui.view](/api/scripts/extension-modules/core/ui/view.md) - [core.ui.view](/zh/api/scripts/extension-modules/core/ui/view.md) - [core.ui.window](/api/scripts/extension-modules/core/ui/window.md) - [core.ui.window](/zh/api/scripts/extension-modules/core/ui/window.md) - [coroutine](/api/scripts/builtin-modules/coroutine.md) - [coroutine](/zh/api/scripts/builtin-modules/coroutine.md) - [cprint](/api/scripts/builtin-modules/cprint.md) - [cprint](/zh/api/scripts/builtin-modules/cprint.md) - [cprintf](/api/scripts/builtin-modules/cprintf.md) - [cprintf](/zh/api/scripts/builtin-modules/cprintf.md) - [Create a project](/guide/basic-commands/create-project.md) - [Cross Compilation](/guide/basic-commands/cross-compilation.md) - [Custom Description Scope API](/examples/configuration/custom_scope_api.md) - [Custom Module](/examples/configuration/custom_module.md) - [Custom Rule](/api/description/custom-rule.md) - [Custom Rule](/examples/configuration/custom_rule.md) - [Custom Rules](/guide/project-configuration/custom-rule.md) - [Custom Toolchain](/api/description/custom-toolchain.md) - [Custom Toolchain](/examples/configuration/custom_toolchain.md) - [Define options](/guide/project-configuration/define-options.md) - [devel.git](/api/scripts/extension-modules/devel/git.md) - [devel.git](/zh/api/scripts/extension-modules/devel/git.md) - [Distribute Private Libraries](/guide/package-management/distribute-private-libraries.md) - [Distributed Compilation](/guide/extras/distributed-compilation.md) - [Environment Variables](/guide/extras/environment-variables.md) - [FAQ](/guide/best-practices/faq.md) - [format](/api/scripts/builtin-modules/format.md) - [format](/zh/api/scripts/builtin-modules/format.md) - [Generate Config Files](/examples/configuration/add_configfiles.md) - [Global Interfaces](/api/description/global-interfaces.md) - [GLSL/HLSL to SPIR-V](/examples/cpp/graphics/glsl2spv.md) - [GLSL/HLSL 转 SPIR-V](/zh/examples/cpp/graphics/glsl2spv.md) - [graph](/api/scripts/extension-modules/core/base/graph.md) - [graph](/zh/api/scripts/extension-modules/core/base/graph.md) - [hash](/api/scripts/builtin-modules/hash.md) - [hash](/zh/api/scripts/builtin-modules/hash.md) - [hashset](/api/scripts/extension-modules/core/base/hashset.md) - [hashset](/zh/api/scripts/extension-modules/core/base/hashset.md) - [heap](/api/scripts/extension-modules/core/base/heap.md) - [heap](/zh/api/scripts/extension-modules/core/base/heap.md) - [Hello](/codes/examples/configuration/custom_rule/basic/src/test.md) - [Helper Interfaces](/api/description/helper-interfaces.md) - [How to build a simple project quickly](/posts/how-to-build-a-simple-project.md) - [How to complie project using the cross-toolchains](/posts/how-to-compile-on-cross-toolchains.md) - [How to install xmake](/posts/how-to-install-xmake.md) - [IDE Integration Plugins](/guide/extensions/ide-integration-plugins.md) - [IDE 集成插件](/zh/guide/extensions/ide-integration-plugins.md) - [ImGui Program](/examples/cpp/graphics/imgui.md) - [ImGui 程序](/zh/examples/cpp/graphics/imgui.md) - [import](/api/scripts/builtin-modules/import.md) - [import](/zh/api/scripts/builtin-modules/import.md) - [inherit](/api/scripts/builtin-modules/inherit.md) - [inherit](/zh/api/scripts/builtin-modules/inherit.md) - [Install and Uninstall](/guide/basic-commands/install-and-uninstall.md) - [Introduction](/guide/introduction.md) - [Introduction to xmake Project Description](/posts/project-description.md) - [io](/api/scripts/builtin-modules/io.md) - [io](/zh/api/scripts/builtin-modules/io.md) - [iOS Application](/examples/cpp/graphics/ios_app.md) - [iOS 应用程序](/zh/examples/cpp/graphics/ios_app.md) - [ipairs](/api/scripts/builtin-modules/ipairs.md) - [ipairs](/zh/api/scripts/builtin-modules/ipairs.md) - [lib.detect](/api/scripts/extension-modules/lib/detect.md) - [lib.detect](/zh/api/scripts/extension-modules/lib/detect.md) - [lib.lua.package](/api/scripts/extension-modules/lib/lua/package.md) - [lib.lua.package](/zh/api/scripts/extension-modules/lib/lua/package.md) - [Linux Framebuffer](/examples/cpp/graphics/linux_framebuffer.md) - [Linux Framebuffer](/zh/examples/cpp/graphics/linux_framebuffer.md) - [linuxos](/api/scripts/builtin-modules/linuxos.md) - [linuxos](/zh/api/scripts/builtin-modules/linuxos.md) - [list](/api/scripts/extension-modules/core/base/list.md) - [list](/zh/api/scripts/extension-modules/core/base/list.md) - [lz4](/api/scripts/extension-modules/core/compress/lz4.md) - [lz4](/zh/api/scripts/extension-modules/core/compress/lz4.md) - [Mac Application](/examples/cpp/graphics/mac_app.md) - [Mac 应用程序](/zh/examples/cpp/graphics/mac_app.md) - [macos](/api/scripts/builtin-modules/macos.md) - [macos](/zh/api/scripts/builtin-modules/macos.md) - [Metal Application](/examples/cpp/graphics/metal_app.md) - [Metal 应用程序](/zh/examples/cpp/graphics/metal_app.md) - [Multi-level Directories](/examples/configuration/multi_level_directories.md) - [Multi-level Directories](/guide/project-configuration/multi-level-directories.md) - [Namespace Isolation](/examples/configuration/namespace_isolation.md) - [Namespace Isolation](/guide/project-configuration/namespace-isolation.md) - [Native Modules](/api/scripts/native-modules.md) - [nclude "hello.h"](/examples/embed/verilog.md) - [nclude "hello.h"](/zh/examples/embed/verilog.md) - [net.http](/api/scripts/extension-modules/net/http.md) - [net.http](/zh/api/scripts/extension-modules/net/http.md) - [net.ping](/api/scripts/extension-modules/net/ping.md) - [net.ping](/zh/api/scripts/extension-modules/net/ping.md) - [Network Optimization](/guide/package-management/network-optimization.md) - [New Feature, Enhanced Package Management](/posts/new-feature-announcement.md) - [OpenGL Program](/examples/cpp/graphics/opengl.md) - [OpenGL 程序](/zh/examples/cpp/graphics/opengl.md) - [Option Instance](/api/scripts/option-instance.md) - [os](/api/scripts/builtin-modules/os.md) - [os](/zh/api/scripts/builtin-modules/os.md) - [Package Dependencies](/api/description/package-dependencies.md) - [Package Distribution](/guide/package-management/package-distribution.md) - [Package Instance](/api/scripts/package-instance.md) - [Package Management](/examples/cpp/packages.md) - [Package Management in Project](/guide/package-management/package-management-in-project.md) - [Package target](/posts/package-target.md) - [package.tools](/api/scripts/extension-modules/package/tools.md) - [package.tools](/zh/api/scripts/extension-modules/package/tools.md) - [Packing Programs](/guide/basic-commands/pack-programs.md) - [pairs](/api/scripts/builtin-modules/pairs.md) - [pairs](/zh/api/scripts/builtin-modules/pairs.md) - [path](/api/scripts/builtin-modules/path.md) - [path](/zh/api/scripts/builtin-modules/path.md) - [Performance Optimization](/guide/best-practices/performance.md) - [pipe](/api/scripts/extension-modules/core/base/pipe.md) - [pipe](/zh/api/scripts/extension-modules/core/base/pipe.md) - [Plugin and Task](/api/description/plugin-and-task.md) - [Plugin Development](/guide/extensions/plugin-development.md) - [Plugin Development: Import Libraries](/posts/api-import.md) - [Plugins and Tasks](/guide/project-configuration/plugin-and-task.md) - [Precompiled Header File Handling by Different Compilers](/posts/precompiled-header.md) - [print](/api/scripts/builtin-modules/print.md) - [print](/zh/api/scripts/builtin-modules/print.md) - [printf](/api/scripts/builtin-modules/printf.md) - [printf](/zh/api/scripts/builtin-modules/printf.md) - [privilege.sudo](/api/scripts/extension-modules/privilege/sudo.md) - [privilege.sudo](/zh/api/scripts/extension-modules/privilege/sudo.md) - [process](/api/scripts/extension-modules/core/base/process.md) - [process](/zh/api/scripts/extension-modules/core/base/process.md) - [Project Targets](/api/description/project-target.md) - [queue](/api/scripts/extension-modules/core/base/queue.md) - [queue](/zh/api/scripts/extension-modules/core/base/queue.md) - [Quick Start](/guide/quick-start.md) - [raise](/api/scripts/builtin-modules/raise.md) - [raise](/zh/api/scripts/builtin-modules/raise.md) - [Raylib Program](/examples/cpp/graphics/raylib.md) - [Raylib 程序](/zh/examples/cpp/graphics/raylib.md) - [Remote Compilation](/guide/extras/remote-compilation.md) - [Remote Toolchain](/examples/configuration/remote_toolchain.md) - [Repository Management](/guide/package-management/repository-management.md) - [Run targets](/guide/basic-commands/run-targets.md) - [Run tests](/guide/basic-commands/run-tests.md) - [scheduler](/api/scripts/extension-modules/core/base/scheduler.md) - [scheduler](/zh/api/scripts/extension-modules/core/base/scheduler.md) - [SDL2 Program](/examples/cpp/graphics/sdl.md) - [SDL2 程序](/zh/examples/cpp/graphics/sdl.md) - [Selective Compilation in xmake Project Description](/posts/condition-and-select-compile.md) - [signal](/api/scripts/builtin-modules/signal.md) - [signal](/zh/api/scripts/builtin-modules/signal.md) - [socket](/api/scripts/extension-modules/core/base/socket.md) - [socket](/zh/api/scripts/extension-modules/core/base/socket.md) - [Specification](/api/description/specification.md) - [string](/api/scripts/builtin-modules/string.md) - [string](/zh/api/scripts/builtin-modules/string.md) - [Summer2021:暑期来 Xmake 社区做项目吧,还有奖金领取哦](/zh/posts/xmake-summer-ospp.md) - [Summer2022:暑期来 Xmake 社区做项目吧,还有奖金领取哦](/zh/posts/xmake-summer-2022.md) - [Switch Toolchains](/guide/basic-commands/switch-toolchains.md) - [Syntax description](/guide/project-configuration/syntax-description.md) - [table](/api/scripts/builtin-modules/table.md) - [table](/zh/api/scripts/builtin-modules/table.md) - [Target Instance](/api/scripts/target-instance.md) - [Terminal TUI Programs](/examples/cpp/graphics/tui.md) - [Theme Style](/guide/extensions/theme-style.md) - [Toolchain Configuration](/guide/project-configuration/toolchain-configuration.md) - [Try building 3rd Sourcecode](/guide/extras/trybuild-3rd-sourcecode.md) - [try-catch-finally](/api/scripts/builtin-modules/try-catch-finally.md) - [try-catch-finally](/zh/api/scripts/builtin-modules/try-catch-finally.md) - [Unity Build](/examples/configuration/unity_build.md) - [Unity Build](/zh/examples/configuration/unity_build.md) - [Unity Build Acceleration](/guide/extras/unity-build.md) - [Unity 编译加速](/zh/guide/extras/unity-build.md) - [Untitled](/about/contact.md) - [Untitled](/about/team.md) - [Untitled](/about/sponsor.md) - [Untitled](/about/who_is_using_xmake.md) - [Untitled](/examples/bindings/lua-module.md) - [Untitled](/examples/bindings/nodejs-module.md) - [Untitled](/examples/bindings/python-module.md) - [Untitled](/examples/bindings/swig.md) - [Untitled](/examples/cpp/asn1.md) - [Untitled](/examples/cpp/cppfront.md) - [Untitled](/examples/cpp/cosmocc.md) - [Untitled](/examples/cpp/graphics/qt.md) - [Untitled](/examples/cpp/linux-bpf.md) - [Untitled](/examples/cpp/linux-driver-module.md) - [Untitled](/examples/cpp/graphics/winsdk.md) - [Untitled](/examples/cpp/merge-static-libraries.md) - [Untitled](/examples/cpp/openmp.md) - [Untitled](/examples/cpp/protobuf.md) - [Untitled](/examples/cpp/wasm.md) - [Untitled](/examples/cpp/wdk.md) - [Untitled](/examples/embed/keil-mdk.md) - [Untitled](/examples/embed/keil-c51.md) - [Untitled](/examples/other-languages/csharp.md) - [Untitled](/examples/other-languages/dlang.md) - [Untitled](/examples/other-languages/cuda.md) - [Untitled](/examples/other-languages/fortran.md) - [Untitled](/examples/other-languages/lex-yacc.md) - [Untitled](/examples/other-languages/nim.md) - [Untitled](/examples/other-languages/golang.md) - [Untitled](/examples/other-languages/objc.md) - [Untitled](/examples/other-languages/pascal.md) - [Untitled](/examples/other-languages/swift.md) - [Untitled](/examples/other-languages/rust.md) - [Untitled](/examples/other-languages/vala.md) - [Untitled](/examples/other-languages/zig.md) - [Untitled](/examples/cpp/graphics/mfc.md) - [Untitled](/zh/about/course.md) - [Untitled](/zh/about/peripheral_items.md) - [Untitled](/zh/about/contact.md) - [Untitled](/zh/about/sponsor.md) - [Untitled](/zh/about/team.md) - [Untitled](/zh/about/who_is_using_xmake.md) - [Untitled](/zh/examples/bindings/python-module.md) - [Untitled](/zh/examples/bindings/lua-module.md) - [Untitled](/zh/examples/bindings/nodejs-module.md) - [Untitled](/zh/examples/bindings/swig.md) - [Untitled](/zh/examples/cpp/asn1.md) - [Untitled](/zh/examples/cpp/basic.md) - [Untitled](/zh/examples/cpp/cosmocc.md) - [Untitled](/zh/examples/cpp/cppfront.md) - [Untitled](/zh/examples/cpp/graphics/mfc.md) - [Untitled](/zh/examples/cpp/graphics/qt.md) - [Untitled](/zh/examples/cpp/linux-bpf.md) - [Untitled](/zh/examples/cpp/graphics/winsdk.md) - [Untitled](/zh/examples/cpp/linux-driver-module.md) - [Untitled](/zh/examples/cpp/merge-static-libraries.md) - [Untitled](/zh/examples/cpp/openmp.md) - [Untitled](/zh/examples/cpp/protobuf.md) - [Untitled](/zh/examples/cpp/wasm.md) - [Untitled](/zh/examples/cpp/wdk.md) - [Untitled](/zh/examples/embed/keil-c51.md) - [Untitled](/zh/examples/embed/keil-mdk.md) - [Untitled](/zh/examples/other-languages/csharp.md) - [Untitled](/zh/examples/other-languages/dlang.md) - [Untitled](/zh/examples/other-languages/cuda.md) - [Untitled](/zh/examples/other-languages/golang.md) - [Untitled](/zh/examples/other-languages/fortran.md) - [Untitled](/zh/examples/other-languages/lex-yacc.md) - [Untitled](/zh/examples/other-languages/nim.md) - [Untitled](/zh/examples/other-languages/pascal.md) - [Untitled](/zh/examples/other-languages/objc.md) - [Untitled](/zh/examples/other-languages/swift.md) - [Untitled](/zh/examples/other-languages/rust.md) - [Untitled](/zh/examples/other-languages/zig.md) - [Untitled](/zh/examples/other-languages/vala.md) - [Untitled](/zh.md) - [Untitled](/zh/posts/cross-platform-development.md) - [Using Built-in Variables and External Variables in xmake](/posts/variables-usage.md) - [Using Custom Build Rules in xmake](/posts/custom-rule.md) - [Using Local Packages](/guide/package-management/using-local-packages.md) - [Using Official Packages](/guide/package-management/using-official-packages.md) - [Using packages in CMake](/guide/package-management/using-packages-in-cmake.md) - [Using Source Code Packages](/guide/package-management/using-source-code-packages.md) - [Using System Packages](/guide/package-management/using-system-packages.md) - [Using third-party packages](/guide/package-management/using-third-party-packages.md) - [utf8](/api/scripts/builtin-modules/utf8.md) - [utf8](/zh/api/scripts/builtin-modules/utf8.md) - [utils.archive](/api/scripts/extension-modules/utils/archive.md) - [utils.archive](/zh/api/scripts/extension-modules/utils/archive.md) - [utils.binary](/api/scripts/extension-modules/utils/binary.md) - [utils.binary](/zh/api/scripts/extension-modules/utils/binary.md) - [utils.platform](/api/scripts/extension-modules/utils/platform.md) - [utils.platform](/zh/api/scripts/extension-modules/utils/platform.md) - [vformat](/api/scripts/builtin-modules/vformat.md) - [vformat](/zh/api/scripts/builtin-modules/vformat.md) - [Vulkan Program](/examples/cpp/graphics/vulkan.md) - [Vulkan 程序](/zh/examples/cpp/graphics/vulkan.md) - [winos](/api/scripts/builtin-modules/winos.md) - [winos](/zh/api/scripts/builtin-modules/winos.md) - [Xmake 2020 年终总结](/zh/posts/xmake-in-2020.md) - [xmake Description Syntax and Scope Explained](/posts/api-scope.md) - [Xmake Discord 社区频道上线](/zh/posts/xmake-community.md) - [Xmake Getting Started Tutorial 1, Installation and Updates](/posts/quickstart-1-installation.md) - [Xmake Getting Started Tutorial 10, Multiple Sub-project Target Dependency Configuration](/posts/quickstart-10-target-deps.md) - [Xmake Getting Started Tutorial 11, How to Organize and Build Large Projects](/posts/quickstart-11-subprojects.md) - [Xmake Getting Started Tutorial 12, More Flexible Configuration Through Custom Scripts](/posts/quickstart-12-custom-scripts.md) - [Xmake Getting Started Tutorial 2, Create and build project](/posts/quickstart-2-create-and-build-project.md) - [Xmake Getting Started Tutorial 3, Run and Debug Program](/posts/quickstart-3-run-and-debug.md) - [Xmake Getting Started Tutorial 4, C/C++ project description settings](/posts/quickstart-4-basic-project-settings.md) - [Xmake Getting Started Tutorial 5, Introduction to Android platform compilation](/posts/quickstart-5-build-android.md) - [Xmake Getting Started Tutorial 6, Developing and Building Qt Programs](/posts/quickstart-6-build-qt-project.md) - [Xmake Getting Started Tutorial 7, Developing and Building CUDA Programs](/posts/quickstart-7-build-cuda-project.md) - [Xmake Getting Started Tutorial 8, Switching Build Modes](/posts/quickstart-8-switch-build-mode.md) - [Xmake Getting Started Tutorial 9, Cross Compilation Explained](/posts/quickstart-9-cross-compile.md) - [Xmake Package Description Specification](/guide/best-practices/package-spec.md) - [xmake v2.5.1 released, Support for Apple Silicon and more powerful C/C++ package management](/posts/xmake-update-v2.5.1.md) - [xmake v2.5.1 发布, 支持 Apple Silicon 并改进 C/C++ 包依赖管理](/zh/posts/xmake-update-v2.5.1.md) - [xmake v2.5.2 released, Support pull remote cross-toolchain and package integration](/posts/xmake-update-v2.5.2.md) - [xmake v2.5.2 发布, 支持自动拉取交叉工具链和依赖包集成](/zh/posts/xmake-update-v2.5.2.md) - [xmake v2.5.3 Released, Support to build Linux bpf program and integrate Conda packages](/posts/xmake-update-v2.5.3.md) - [xmake v2.5.3 发布,支持构建 linux bpf 程序和 Conda 包集成](/zh/posts/xmake-update-v2.5.3.md) - [xmake v2.5.4 Released, Support apt/portage package manager and improve xrepo shell](/posts/xmake-update-v2.5.4.md) - [xmake v2.5.4 发布,支持 apt/portage 包管理器,改进 xrepo shell 环境](/zh/posts/xmake-update-v2.5.4.md) - [xmake v2.5.5 released, Support to download and install precompiled image packages](/posts/xmake-update-v2.5.5.md) - [xmake v2.5.5 发布,支持下载集成二进制镜像包](/zh/posts/xmake-update-v2.5.5.md) - [xmake v2.5.6 released, Improve compatibility of pre-compiled binary package](/posts/xmake-update-v2.5.6.md) - [xmake v2.5.6 发布,改进预编译二进制镜像包兼容性](/zh/posts/xmake-update-v2.5.6.md) - [xmake v2.5.7 released, Use lockfile to freeze package dependencies and Vala/Metal language support](/posts/xmake-update-v2.5.7.md) - [xmake v2.5.7 发布,包依赖锁定和 Vala/Metal 语言编译支持](/zh/posts/xmake-update-v2.5.7.md) - [xmake v2.5.8 is released, Support Pascal/Swig program and Lua53 runtime](/posts/xmake-update-v2.5.8.md) - [xmake v2.5.8 发布,新增 Pascal/Swig 程序和 Lua53 运行时支持](/zh/posts/xmake-update-v2.5.8.md) - [xmake v2.5.9 released, Improve C++20 Modules and support Nim, Keil MDK and Unity Build](/posts/xmake-update-v2.5.9.md) - [xmake v2.5.9 发布,改进 C++20 模块,并支持 Nim, Keil MDK 和 Unity Build](/zh/posts/xmake-update-v2.5.9.md) - [xmake v2.6.1 released, Switch to Lua5.4 runtime, Support Rust and C++ mixed compilation](/posts/xmake-update-v2.6.1.md) - [xmake v2.6.1 发布,使用 Lua5.4 运行时,Rust 和 C++ 混合编译支持](/zh/posts/xmake-update-v2.6.1.md) - [Xmake v2.6.2 released, Support building Linux kernel driver module](/posts/xmake-update-v2.6.2.md) - [xmake v2.6.2 发布,新增 Linux 内核驱动模块构建支持](/zh/posts/xmake-update-v2.6.2.md) - [Xmake v2.6.3 released, Support Vcpkg manifest mode](/posts/xmake-update-v2.6.3.md) - [xmake v2.6.3 发布,支持 vcpkg 清单模式](/zh/posts/xmake-update-v2.6.3.md) - [Xmake v2.6.4 released, Improve a lot of package management features](/posts/xmake-update-v2.6.4.md) - [xmake v2.6.4 发布,大量包管理特性改进](/zh/posts/xmake-update-v2.6.4.md) - [Xmake v2.6.5 released, Support remote compilation](/posts/xmake-update-v2.6.5.md) - [xmake v2.6.5 发布,远程编译支持](/zh/posts/xmake-update-v2.6.5.md) - [Xmake v2.6.6 Released, Support Distributed Compilation and Build Cache](/posts/xmake-update-v2.6.6.md) - [Xmake v2.6.6 发布,分布式编译和缓存支持](/zh/posts/xmake-update-v2.6.6.md) - [Xmake v2.7.1 Released, Better C++ Modules Support](/posts/xmake-update-v2.7.1.md) - [Xmake v2.7.1 发布,更好的 C++ Modules 支持](/zh/posts/xmake-update-v2.7.1.md) - [Xmake v2.7.2 released, build third-party libraries more intelligently](/posts/xmake-update-v2.7.2.md) - [Xmake v2.7.2 发布,更加智能化构建第三方库](/zh/posts/xmake-update-v2.7.2.md) - [Xmake v2.7.3 Released, Package Components and C++ Modules Incremental Build Support](/posts/xmake-update-v2.7.3.md) - [Xmake v2.7.3 发布,包组件和 C++ 模块增量构建支持](/zh/posts/xmake-update-v2.7.3.md) - [Xmake v2.7.6 Released, Add Verilog and C++ Module Distribution Support](/posts/xmake-update-v2.7.6.md) - [Xmake v2.7.6 发布,新增 Verilog 和 C++ Modules 分发支持](/zh/posts/xmake-update-v2.7.6.md) - [Xmake v2.7.7 released, Support Haiku, Improve API check and C++ Modules](/posts/xmake-update-v2.7.7.md) - [Xmake v2.7.7 发布,支持 Haiku 平台,改进 API 检测和 C++ Modules 支持](/zh/posts/xmake-update-v2.7.7.md) - [Xmake v2.7.8 released, Improve package virtual environment and build speed](/posts/xmake-update-v2.7.8.md) - [Xmake v2.7.8 发布,改进包虚拟环境和构建速度](/zh/posts/xmake-update-v2.7.8.md) - [Xmake v2.8.1 Released, Lots of Detailed Feature Improvements](/posts/xmake-update-v2.8.1.md) - [Xmake v2.8.1 发布,大量细节特性改进](/zh/posts/xmake-update-v2.8.1.md) - [Xmake v2.8.2 Released, Official package repository count over 1k](/posts/xmake-update-v2.8.2.md) - [Xmake v2.8.2 发布,官方包仓库数量突破 1k](/zh/posts/xmake-update-v2.8.2.md) - [Xmake v2.8.3 Released, Improve Wasm and Support Xmake Source Debugging](/posts/xmake-update-v2.8.3.md) - [Xmake v2.8.3 发布,改进 Wasm 并支持 Xmake 源码调试](/zh/posts/xmake-update-v2.8.3.md) - [Xmake v2.8.5 released, Support for link sorting and unit testing](/posts/xmake-update-v2.8.5.md) - [Xmake v2.8.5 发布,支持链接排序和单元测试](/zh/posts/xmake-update-v2.8.5.md) - [Xmake v2.8.6 released, New Packaging Plugin, XPack](/posts/xmake-update-v2.8.6.md) - [Xmake v2.8.6 发布,新的打包插件:XPack](/zh/posts/xmake-update-v2.8.6.md) - [Xmake v2.8.7 released, Add cosmocc toolchain support, build-once run-anywhere](/posts/xmake-update-v2.8.7.md) - [Xmake v2.8.7 发布,新增 cosmocc 工具链支持,一次编译到处运行](/zh/posts/xmake-update-v2.8.7.md) - [Xmake v2.9.1 released, Add native lua modules support](/posts/xmake-update-v2.9.1.md) - [Xmake v2.9.1 发布,新增 native lua 模块和鸿蒙系统支持](/zh/posts/xmake-update-v2.9.1.md) - [Xmake v3.0.5 released, Multi-row progress, XML module and Swift interop](/posts/xmake-update-v3.0.5.md) - [Xmake v3.0.5 发布:多行进度输出、XML 模块、异步 OS API 和 Swift 互操作](/zh/posts/xmake-update-v3.0.5.md) - [Xmake v3.0.6 Released, Android Native Apps, Flang, AppImage/dmg Support](/posts/xmake-update-v3.0.6.md) - [Xmake v3.0.6 发布,原生 Android 应用、Flang、CUDA 13、Qt 打包](/zh/posts/xmake-update-v3.0.6.md) - [Xmake v3.0.7 Released, Package Schemes, Wasm in Browser and UTF-8 Module](/posts/xmake-update-v3.0.7.md) - [Xmake v3.0.7 发布,包方案支持,Wasm 浏览器运行与 UTF-8 模块](/zh/posts/xmake-update-v3.0.7.md) - [Xmake v3.0.8 Released, C# Language Support, Custom Templates and WASI Running](/posts/xmake-update-v3.0.8.md) - [Xmake v3.0.8 发布,C# 语言支持,自定义模板与 WASI 运行](/zh/posts/xmake-update-v3.0.8.md) - [Xmake v3.0.9 Released, Lua 5.5 Upgrade, Zig C Interop and Ascend C](/posts/xmake-update-v3.0.9.md) - [Xmake v3.0.9 发布,升级 Lua 5.5,Zig C 互操作,Fil-C 与 Ascend C 工具链](/zh/posts/xmake-update-v3.0.9.md) - [Xmake 博客](/zh/blog.md) - [xmake 官方入门课程上线, Xmake 带你轻松构建 C/C++ 项目](/zh/posts/xmake-course-build-c-projects.md) - [xmake 描述语法和作用域详解](/zh/posts/api-scope.md) - [xmake 新增ios app2ipa插件](/zh/posts/app-to-ipa.md) - [xmake 源码架构剖析](/zh/posts/xmake-sourcecode-arch.md) - [xmake 自定义构建规则的使用](/zh/posts/custom-rule.md) - [Xmake 软件包描述规范文档](/zh/guide/best-practices/package-spec.md) - [xmake-vscode插件开发过程记录](/zh/posts/xmake-vscode.md) - [xmake中add_files的使用](/zh/posts/project-add-files.md) - [xmake从入门到精通1:安装和更新](/zh/posts/quickstart-1-installation.md) - [xmake从入门到精通10:多个子工程目标的依赖配置](/zh/posts/quickstart-10-target-deps.md) - [xmake从入门到精通11:如何组织构建大型工程](/zh/posts/quickstart-11-subprojects.md) - [xmake从入门到精通12:通过自定义脚本实现更灵活地配置](/zh/posts/quickstart-12-custom-scripts.md) - [xmake从入门到精通2:创建和编译工程](/zh/posts/quickstart-2-create-and-build-project.md) - [xmake从入门到精通3:运行和调试目标程序](/zh/posts/quickstart-3-run-and-debug.md) - [xmake从入门到精通4:常用C/C++项目描述设置详解](/zh/posts/quickstart-4-basic-project-settings.md) - [xmake从入门到精通5:Android平台编译详解](/zh/posts/quickstart-5-build-android.md) - [xmake从入门到精通6:开发和构建Qt程序](/zh/posts/quickstart-6-build-qt-project.md) - [xmake从入门到精通7:开发和构建Cuda程序](/zh/posts/quickstart-7-build-cuda-project.md) - [xmake从入门到精通8:切换编译模式](/zh/posts/quickstart-8-switch-build-mode.md) - [xmake从入门到精通9:交叉编译详解](/zh/posts/quickstart-9-cross-compile.md) - [xmake入门,构建项目原来可以如此简单](/zh/posts/build-project-so-simply.md) - [xmake内建变量和外置变量的使用](/zh/posts/variables-usage.md) - [xmake后期发展随想](/zh/posts/v2.1.1-goal.md) - [xmake工程描述入门](/zh/posts/project-description.md) - [xmake工程描述编写之选择性编译](/zh/posts/condition-and-select-compile.md) - [xmake插件使用之doxygen文档生成](/zh/posts/plugin-doxygen.md) - [xmake插件开发之类库使用](/zh/posts/plugin-modules.md) - [xmake支持vs2008生成](/zh/posts/generate-vs2008-project.md) - [xmake改进权限问题,提升操作安全性](/zh/posts/safer-install-and-uninstall.md) - [xmake新增对Cuda代码编译支持](/zh/posts/support-cuda.md) - [xmake新增对WDK驱动编译环境支持](/zh/posts/support-wdk.md) - [xmake进阶之简化你的构建描述](/zh/posts/simplify-xmake-description.md) - [xmake高级特性之合并静态库](/zh/posts/merge-static-library.md) - [xmake高级特性之批量检测库函数](/zh/posts/batch-check-library-interfaces.md) - [xmake高级特性之自定义选项](/zh/posts/custom-option.md) - [xmake高级特性之选项绑定](/zh/posts/binding-option.md) - [xmake默认启用pdb符号文件](/zh/posts/enable-pdb-on-windows.md) - [XPack Component Interfaces](/api/description/xpack-component-interfaces.md) - [XPack Interfaces](/api/description/xpack-interfaces.md) - [XPack Packaging](/examples/cpp/xpack.md) - [XPack 打包](/zh/examples/cpp/xpack.md) - [XPack 组件接口](/zh/api/description/xpack-component-interfaces.md) - [Xrepo CLI](/guide/package-management/xrepo-cli.md) - [Xrepo CLI](/zh/guide/package-management/xrepo-cli.md) - [不同编译器对预编译头文件的处理](/zh/posts/precompiled-header.md) - [主题风格](/zh/guide/extensions/theme-style.md) - [交叉编译](/zh/guide/basic-commands/cross-compilation.md) - [仓库管理命令](/zh/guide/package-management/repository-management.md) - [使用lua实现try-catch异常捕获](/zh/posts/try-catch.md) - [使用xmake优雅地描述工程](/zh/posts/project-desciption-examples.md) - [使用xmake检测编译器特性支持](/zh/posts/compiler-features.md) - [使用xmake编译swift代码](/zh/posts/compile-swift.md) - [使用xmake编译工程](/zh/posts/project-compile.md) - [使用官方包](/zh/guide/package-management/using-official-packages.md) - [使用本地包](/zh/guide/package-management/using-local-packages.md) - [使用源码包](/zh/guide/package-management/using-source-code-packages.md) - [使用第三方依赖包](/zh/guide/package-management/using-third-party-packages.md) - [使用系统包](/zh/guide/package-management/using-system-packages.md) - [依赖包的添加和自动检测机制](/zh/posts/add-package-and-autocheck.md) - [全局接口](/zh/api/description/global-interfaces.md) - [关于xmake下一步的开发计划](/zh/posts/next-plan.md) - [关于作者](/zh/about/author.md) - [内建变量](/zh/api/description/builtin-variables.md) - [内置插件](/zh/guide/extensions/builtin-plugins.md) - [内置策略](/zh/api/description/builtin-policies.md) - [内置规则](/zh/api/description/builtin-rules.md) - [分发包](/zh/guide/package-management/package-distribution.md) - [分发私有库](/zh/guide/package-management/distribute-private-libraries.md) - [分布式编译](/zh/guide/extras/distributed-compilation.md) - [切换工具链](/zh/guide/basic-commands/switch-toolchains.md) - [创建工程](/zh/guide/basic-commands/create-project.md) - [利用debug库实现对lua的性能分析](/zh/posts/lua-profiler.md) - [利用xmake运行和调试程序](/zh/posts/run-debug.md) - [包依赖](/zh/api/description/package-dependencies.md) - [包实例](/zh/api/scripts/package-instance.md) - [包管理](/zh/examples/cpp/packages.md) - [原生模块](/zh/api/scripts/native-modules.md) - [命名空间隔离](/zh/examples/configuration/namespace_isolation.md) - [命名空间隔离](/zh/guide/project-configuration/namespace-isolation.md) - [在 CMake 中使用包](/zh/guide/package-management/using-packages-in-cmake.md) - [多级目录配置](/zh/examples/configuration/multi_level_directories.md) - [多级配置](/zh/guide/project-configuration/multi-level-directories.md) - [头文件自动依赖检测和构建](/zh/posts/includes-check.md) - [如何为windows编译启用pdb支持](/zh/posts/enable-pdb-for-windows.md) - [如何快速构建一个简单的程序](/zh/posts/how-to-build-a-simple-project.md) - [如何通过xmake进行交叉编译](/zh/posts/how-to-compile-on-cross-toolchains.md) - [安装卸载](/zh/guide/basic-commands/install-and-uninstall.md) - [定义选项](/zh/guide/project-configuration/define-options.md) - [尝试构建第三方源码](/zh/guide/extras/trybuild-3rd-sourcecode.md) - [工具链配置](/zh/guide/project-configuration/toolchain-configuration.md) - [工程内包管理命令](/zh/guide/package-management/package-management-in-project.md) - [工程目标](/zh/api/description/project-target.md) - [常见问题](/zh/guide/best-practices/faq.md) - [快速上手 {quick-start}](/zh/guide/quick-start.md) - [性能优化](/zh/guide/best-practices/performance.md) - [打包接口](/zh/api/description/xpack-interfaces.md) - [打包程序](/zh/guide/basic-commands/pack-programs.md) - [接口规范](/zh/api/description/specification.md) - [插件任务](/zh/api/description/plugin-and-task.md) - [插件使用之加载自定义lua脚本](/zh/posts/plugin-lua.md) - [插件使用之宏脚本记录](/zh/posts/plugin-macro.md) - [插件使用之批量打包](/zh/posts/plugin-macro-package.md) - [插件和任务](/zh/guide/project-configuration/plugin-and-task.md) - [插件开发](/zh/guide/extensions/plugin-development.md) - [插件开发之import类库](/zh/posts/api-import.md) - [插件开发之参数配置](/zh/posts/plugin-arguments.md) - [插件开发之色彩高亮显示](/zh/posts/plugin-print-colors.md) - [更细粒度的文件编译选项控制](/zh/posts/config-files-options.md) - [条件判断](/zh/api/description/conditions.md) - [构建目标](/zh/guide/basic-commands/build-targets.md) - [添加依赖包](/zh/guide/project-configuration/add-packages.md) - [清理构建](/zh/guide/basic-commands/clean-targets.md) - [环境变量](/zh/guide/extras/environment-variables.md) - [目标实例](/zh/api/scripts/target-instance.md) - [简介](/zh/guide/introduction.md) - [终端 TUI 程序](/zh/examples/cpp/graphics/tui.md) - [编译缓存加速](/zh/guide/extras/build-cache.md) - [编译配置](/zh/guide/basic-commands/build-configuration.md) - [网络优化](/zh/guide/package-management/network-optimization.md) - [自动代码生成](/zh/examples/configuration/autogen.md) - [自动源码扫描](/zh/guide/extras/autoscan-sourcecode.md) - [自定义工具链](/zh/examples/configuration/custom_toolchain.md) - [自定义工具链](/zh/api/description/custom-toolchain.md) - [自定义描述域 API](/zh/examples/configuration/custom_scope_api.md) - [自定义构建规则](/zh/examples/configuration/custom_rule.md) - [自定义模块](/zh/examples/configuration/custom_module.md) - [自定义规则](/zh/api/description/custom-rule.md) - [自定义规则](/zh/guide/project-configuration/custom-rule.md) - [语法描述](/zh/guide/project-configuration/syntax-description.md) - [辅助接口](/zh/api/description/helper-interfaces.md) - [运行测试](/zh/guide/basic-commands/run-tests.md) - [运行目标](/zh/guide/basic-commands/run-targets.md) - [远程工具链](/zh/examples/configuration/remote_toolchain.md) - [远程编译](/zh/guide/extras/remote-compilation.md) - [选项实例](/zh/api/scripts/option-instance.md) - [配置优化](/zh/guide/best-practices/configuration-optimization.md) - [配置文件生成](/zh/examples/configuration/add_configfiles.md) - [配置目标](/zh/guide/project-configuration/configure-targets.md) - [配置选项](/zh/api/description/configuration-option.md) - [静态库和动态库的编译切换](/zh/posts/switch-library-kind.md) - [音频程序](/zh/examples/cpp/graphics/audio.md) - [高级特性之自定义task任务](/zh/posts/custom-task.md) - [高级特性之自定义脚本使用](/zh/posts/custom-action.md)