目录
一、引言
二、正文
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

运行


