请输入您要查询的百科知识:

 

词条 Xmake
释义

  1. Features

  2. Platforms

  3. Languages

  4. Plugins

  5. Examples

      Build project    Run target    Debug target    Simple description    Simple Example  

  6. References

{{Multiple issues|{{context|date=September 2017}}{{technical|date=September 2017}}}}xmake is a cross-platform build utility based on Lua.[1]

Features

  • Tasks
  • Macros
  • Actions
  • Options
  • Plugins
  • Templates

Platforms

  • Windows (x86, x64, amd64, x86_amd64)
  • Macosx (i386, x86_64)
  • Linux (i386, x86_64, cross-toolchains ...)
  • Android (armv5te, armv6, armv7-a, armv8-a, arm64-v8a)
  • iPhoneOS (armv7, armv7s, arm64, i386, x86_64)
  • WatchOS (armv7k, i386)
  • Mingw (i386, x86_64)

Languages

  • C
  • C++
  • Objective-C
  • Objective-C++
  • Swift
  • Assembly
  • Go
  • Rust
  • D

Plugins

  • Macros script plugin
  • Run the custom lua script plugin
  • Generate IDE project file plugin(makefile, vs2002 - vs2017 .. )
  • Generate doxygen document plugin

Examples

Build project

$ xmake

Run target

$ xmake run console

Debug target

$ xmake run -d console

Simple description

    target("console")        set_kind("binary")        add_files("src/*.c")

Simple Example

    if is_mode("debug") then        set_symbols("debug")        set_optimize("none")    end
    if is_mode("release") then        set_symbols("hidden")        set_optimize("fastest")        set_strip("all")    end
    target("test")        set_kind("static")        add_files("src/*.c")

References

1. ^https://github.com/tboox/xmake

3 : Build automation|Cross-platform software|Utilities for Windows

随便看

 

开放百科全书收录14589846条英语、德语、日语等多语种百科知识,基本涵盖了大多数领域的百科知识,是一部内容自由、开放的电子版国际百科全书。

 

Copyright © 2023 OENC.NET All Rights Reserved
京ICP备2021023879号 更新时间:2024/11/14 12:58:40