gpt4 book ai didi

makefile - nmake Makefile 将目标文件放在单独的目录中

转载 作者:行者123 更新时间:2023-12-04 14:53:13 25 4
gpt4 key购买 nike

我的所有源文件都在 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

最佳答案

尝试这个:

SOURCE_DIR=..\Source
OUTPUT_DIR=..\Objects
{$(SOURCE_DIR)}.c{$(OUTPUT_DIR)}.obj:
$(CC) $* /Fo$<

如此处所述: http://msdn.microsoft.com/en-us/library/hk9ztb8x.aspx

关于makefile - nmake Makefile 将目标文件放在单独的目录中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/938808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com