欢迎光临
我们一直在努力

06.国产构建工具之王xmake——构建多项目工程

目录

一、引言

二、正文

1,一个目录,多个目标

2. 项目间依赖

3. 补充知识

三、结语


写在前面

原创不易,每一篇文章都是花费大量的时间编写而成,个人认为都是干货满满!如果各位觉得对自己有帮助,请动动您发财的小手,关注本账号, 我将持续为大家带来优质内容!

所有内容首发都将在公众号【飞翔的SA】,也请大家移步公众号阅读,您的支持是我坚持的动力。


一、引言

一般大型的解决方案中,都会包含多个项目,项目间存在依赖关系,被依赖项一般先于其他项目编译。

本文为大家介绍在xmake中,如何在一个工程中添加多个构建目标,如何设定依赖关系,最后为大家带来Lua中变量的一些知识,为之后的学习打好基础。

文中使用的软件及版本:vs2019,xmake2.5.2, 请预先安装!

二、正文

1,一个目录,多个目标

本文中的示例为:一个工程目录,包含两个项目,一个项目目标类型是可执行程序(“binary”),另一个项目目标类型为动态库(“shared”)。

我们通过使用xmake create可以快速创建这样一个工程。 

foo.cpp用于构建dll,其中实现一个整数加法的API

#include \”foo.h\”
 
int add(int a, int b) {
return a + b;
}

main.cpp 用于构建subProject.exe, 打印相加结果

#include \”foo.h\”
#include
 
int main(int argc, char **argv)
{  
    std::cout << \”add(1, 2) = \” << add(1, 2) << std::endl;  
    return 0;
}

编译

执行xmake, 构建项目后产生了两个输出文件 subProject.exe 和 foo.dll

图片

运行

赞(0)
未经允许不得转载:171主机测评 » 06.国产构建工具之王xmake——构建多项目工程
分享到: 更多 (0)

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址