【发布时间】:2023-03-22 13:15:01
【问题描述】:
我的所有源文件都在 Source 文件夹中,makefile 在 Makefile 文件夹中,我希望所有目标文件都放在 Objects 文件夹中。这是我正在开发的 C 项目。这三个文件夹都在一个名为 Project 的文件夹中。
项目文件夹包含: 资源 生成文件 对象
我试图找出一种方法来让 makefile 从 Source 文件夹编译源代码,我尝试过使用:
...
SOURCE_DIR=..\Source
OUTPUT_DIR=..\Objects
.c.obj:
$(CC) $(SOURCE_DIR)\$*.c /Fo$(OUTPUT_DIR)\$*.obj
...
但这不起作用,我最终收到一条错误消息,同时说不知道如何制作 myfile.obj
【问题讨论】:
-
请添加指定makefile应该构建的部分。