![]() |
1
2
好吧,这个问题似乎不像我想的那么简单,所以我自己解决了。它使用一个脚本来实现最终的结果,所以我仍然希望一个果酱大师将有一个果酱唯一的解决方案。
SubDir . ; SubInclude . src ; SubInclude . test ;
SubDir .. src ; Library mylib : mylib.c ;
SubDir .. test ; Main mytest : mytest.c ; Depends mytest : mylib$(SUFLIB) ; 使用此设置,只要我在根目录中,每当我尝试构建mytest时,库也将被重新编译(如果需要)。我在干扰机的邮件列表上发现了一条描述它的旧消息。 唉,如果我在测试子目录中,这就不起作用了,因为jam只能查看 向下 进入子目录。
所以,我创建了一个简单的脚本
我将jmkroot环境变量设置为项目的根。
因为当我在windows shell中编译时(这就是为什么我想使用jam),我只需要使用这个
|
![]() |
2
0
我在用果酱
one of my projects
,我遇到了你的处境。我的可执行程序在
在我的顶级jamfile中,我输入
在jamfile中
然后,当需要设置可执行目标的链接行时,我会引用支持库,如下所示:
这使得管理包含跨目录依赖项的大型项目变得非常容易。与之前的解决方案不同,此解决方案允许您直接运行jam。希望对你有帮助! |
![]() |
Jannes V · Webpack URL不正确 9 年前 |