我在Source文件夹中有我的所有源文件,makefile位于Makefile文件夹中,我希望所有目标文件都放在Objects文件夹中.这是一个我正在研究的C项目.所有这三个文件夹都位于名为Project的文件夹中.
Project文件夹包含:Source Makefile对象
我试图想办法让makefile从Source文件夹中编译源代码,我试过使用:
...
SOURCE_DIR=..\Source
OUTPUT_DIR=..\Objects
.c.obj:
$(CC) $(SOURCE_DIR)\$*.c /Fo$(OUTPUT_DIR)\$*.obj
...
Run Code Online (Sandbox Code Playgroud)
但这不起作用,我最后得到一条错误消息,而说不知道如何制作myfile.obj
小智 6
试试这个:
SOURCE_DIR=..\Source
OUTPUT_DIR=..\Objects
{$(SOURCE_DIR)}.c{$(OUTPUT_DIR)}.obj:
$(CC) $* /Fo$<
Run Code Online (Sandbox Code Playgroud)
如下所述:http://msdn.microsoft.com/en-us/library/hk9ztb8x.aspx
| 归档时间: |
|
| 查看次数: |
6823 次 |
| 最近记录: |