gpt4 book ai didi

c++ - 通过命令行设置 CPPFLAGS

转载 作者:塔克拉玛干 更新时间:2023-11-03 07:32:39 24 4
gpt4 key购买 nike

假设在我的 makefile 中有

   program_INCLUDE_DIRS += ../inc 
CPPFLAGS += $(foreach includedir,$(program_INCLUDE_DIRS),-I$(includedir))

现在我想在通过命令行运行 makefile 时包含一个名为 ../inc2 的目录(它位于我运行 makefile 的目录之上)

我知道我应该将 ../inc2 目录设置为 CPPFLAGS。

请建议我通过命令行包含目录 ../inc2 的命令语法。此外,我不想覆盖 makefile 中包含的现有目录(上面的 ../inc)。

最佳答案

+= 表示 CPPFLAGS 被附加而不是被替换。这意味着您可以在您的 shell 中设置它,现有目录将被附加,如下所示:

export CPPFLAGS=-I../inc2
make

如果您需要经常这样做,更好的解决方案是将您的 makefile 更改为:

program_INCLUDE_DIRS += ../inc ../inc2

关于c++ - 通过命令行设置 CPPFLAGS,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215604/

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