gpt4 book ai didi

使用不同的CFLAGS为不同的目标编译通用的C文件

转载 作者:行者123 更新时间:2023-11-30 16:57:28 25 4
gpt4 key购买 nike

我有一个场景,需要使用相同的 C 文件来构建具有不同 CFLAGS 的不同目标。

假设我有 common1.c common2.c common3.c 公共(public)文件。

Target1 还有其他文件 a.c b.c 和 CFLAGS 作为 CFLAGS1
Target2 还有其他文件 1.c 2.c 和 CFLAGS 作为 CFLAGS2

Target1 需要使用 CFLAGS1 编译的通用文件
Target2需要使用CFLAGS2编译的通用文件。

我怎样才能做到这一点。

提前致谢
文卡特什

最佳答案

所以我认为文档的这一部分就是您所追求的: https://www.gnu.org/software/make/manual/html_node/Target_002dspecific.html

“特定于目标的变量还有一个特殊功能:当您定义特定于目标的变量时,该变量值也对该目标的所有先决条件及其所有先决条件等有效(除非这些先决条件覆盖该变量具有自己的目标特定变量值)。因此,例如,这样的语句:“

prog : CFLAGS = -g
prog : prog.o foo.o bar.o

通读该页面很重要,因为需要这样的配方(或只是执行它)会产生一些影响

关于使用不同的CFLAGS为不同的目标编译通用的C文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39498579/

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