Makefile 如何在waf中链接外部生成的对象?
我有一个要求,在这里,我想分别构建对象文件并将它们链接在一起。具体来说,我有一个Makefile 如何在waf中链接外部生成的对象?,makefile,waf,Makefile,Waf,我有一个要求,在这里,我想分别构建对象文件并将它们链接在一起。具体来说,我有一个Makefile来构建一些我想从wscript文件调用的对象。我可以从wscript文件调用make命令。但我不知道如何链接这些对象 所有文件内容如下所示 文件1.c: #include <stdio.h> extern void hello () ; int main () { printf ("Hello file1\n") ; hello () ; return
Makefile
来构建一些我想从wscript
文件调用的对象。我可以从wscript
文件调用make
命令。但我不知道如何链接这些对象
所有文件内容如下所示
文件1.c:
#include <stdio.h>
extern void hello () ;
int main ()
{
printf ("Hello file1\n") ;
hello () ;
return 0 ;
}
生成文件:
CC = /usr/bin/gcc
file2.o:
$(CC) -c ./../file2.c -o ./file2.o
注意:注意不要直接从这里复制Makefile,因为有选项卡。为什么不用waf文件中的条目替换Makefile?
def options(opt):
opt.load('compiler_c')
def configure(cnf):
cnf.load('compiler_c')
def build(bld):
bld(rule='cp ./../Makefile .')
bld(rule='make', always='True')
bld.program(features='c',
source=['file1.c'],
includes=['build'],
target='prog')
CC = /usr/bin/gcc
file2.o:
$(CC) -c ./../file2.c -o ./file2.o