--设置项目名称set_project("ComplexProject")--设置项目版本set_version("2.0.0")--添加依赖库,这里指定fmt和boost库,并配置为共享库add_requires("fmt","boost",{configs={shared=true}})--定义目标CoreLibtarget("CoreLib")--设置目标类型为静态库set_kind("static")--添加core目录下的所有.cpp文件add_fi...
新版本中,我们对 set_version 接口新增了 soname 版本支持,用于控制 so/dylib 动态库的版本兼容性控制。 我们可以配置 soname 的版本后缀名称,xmake 会在编译、安装动态库的时候,自动生成符号链接,执行指定版本的动态库。 例如,如果我们配置: set_version("1.0.1", {soname = true}) xmake 会自动解析版本号的...
set_version("1.0.1",{soname="1.0"})->libfoo.so.1.0,libfoo.1.0.dylibset_version("1.0.1",{soname="1"})->libfoo.so.1,libfoo.1.dylibset_version("1.0.1",{soname="A"})->libfoo.so.A,libfoo.A.dylibset_version("1.0.1",{soname=""})->libfoo.so,libfoo.dylib 而如果没设置 son...
set_kind("binary") add_files("src/*.cpp") xpack("test") set_formats("nsis","zip","targz","runself") set_title("hello") set_author("ruki") set_description("A test installer.") set_homepage("https://xmake.io") set_licensefile("LICENSE.md") add_targets("test") add_installfi...
set_version("1.0.0") add_rules("mode.debug", "mode.release") includes("@builtin/xpack") target("test") set_kind("binary") add_files("src/*.cpp") xpack("test") set_formats("nsis", "zip", "targz", "runself") set_title("hello") ...
xmake --version 看到如下提示即为安装成功 2. 快速上手 2.1 创建工程 我们使用xmake create命令创建...
set_xmakever("2.8.1") set_project("vas") set_version("1.0") set_languages("c++20") add_requires("ffmpeg") add_requires("opencv") target("vas") set_kind("shared") add_files("src/vas/*.cc") add_links("pthread", "mysqlclient") add_packages("opencv") add_packages("ffmpeg", {...
set_version("1.0.0")add_rules("mode.debug","mode.release")includes("@builtin/xpack")target("test")set_kind("binary")add_files("src/*.cpp")xpack("test")set_formats("nsis","zip","targz","runself")set_title("hello")set_author("ruki")set_description("A test installer.")set_ho...
`set_kind("binary")`对应可执行程序类型。除了这三种类型,`set_kind`还支持其他类型如`phony`、`object`、`headeronly`。`add_files`是一个强大的接口,通过`*`匹配文件后缀。命令行操作如`xmake f -m debug`表示使用默认配置直接构建。完整命令包括配置和构建步骤。`xmake --help`输出所有命令行...
set_project("xmake") -- version set_version("2.3.9", {build = "%Y%m%d%H%M"}) -- set xmake min version set_xmakever("2.2.3") -- set warning all as error set_warnings("all", "error") -- set language: c99, c++11 set_languages("c99", "cxx11") -- add release and debug ...