当前位置: 技术问答>linux和unix
请问makefile中如何设置.c文件的路径啊?
来源: 互联网 发布时间:2015-10-01
本文导语: 偶的文件目录如下:~/module1,~/module2,~/module3,在每一个模块中都有*.c和*.h,并且模块3调用了模块1和模块2中的一个些函数和*.h,我做了一个makefile在~/.目录下,所有的*.c对应的*.o放在一个目录~/output里面,编译的时候提...
偶的文件目录如下:~/module1,~/module2,~/module3,在每一个模块中都有*.c和*.h,并且模块3调用了模块1和模块2中的一个些函数和*.h,我做了一个makefile在~/.目录下,所有的*.c对应的*.o放在一个目录~/output里面,编译的时候提示不知道如何生成*.o,我估计是没有找到*.c的原因,看遍了cc和make的帮助也没有看到如何设置*.c的文件路径,请问这个时候如何在makefile中设置*.c的文件路径啊?偶的环境是SCO UNIXWARE7.1.1,编译器是cc,求各位写makefile的高手帮个忙啊!
|
可以分别在/module1,~/module2,~/module3这三个目录先面写个Makefile, 在~/Makefile里用
make -C modules module2 module3
也可以直接在~/Makefile *.c *.h前面加上目录名。
make -C modules module2 module3
也可以直接在~/Makefile *.c *.h前面加上目录名。
|
可以直接相对路径 或者include make文件
|
可以直接给相对路径,不过gettext(冰雪之崖)的方法比较好。