gpt4 book ai didi

c++ - 如何将模式规则应用于多个目录?

转载 作者:行者123 更新时间:2023-11-27 23:37:12 25 4
gpt4 key购买 nike

我正在处理一个 CPP 项目,我有一个包含源代码 (src) 的文件夹和第一个依赖的另一个外部代码文件夹。我需要从两个文件夹生成扩展名为 .o 的文件。

我的这些目标运作良好:

# Generate object files from .cpp files of external source code
$(OBJECTS_PATH)%.o : $(EXTERNAL_SRC_PATH)%.cpp
$(CXX) $(CXX_EXTRA_FLAGS) -c $^ -o $@

# Generate object files from .cpp files of my source code
$(OBJECTS_PATH)%.o : $(SOURCE_CODE_PATH)%.cpp
$(CXX) $(CXX_EXTRA_FLAGS) -c $^ -o $@

有什么办法可以统一目标吗?

最佳答案

Is there any way to unify the targets?

只要将目标文件构建到与源层次结构同构的目录层次结构中,就有一种方法可以统一目标。否则,您可能会发生名称冲突,例如,不同的源目录可能具有同名的源文件,这些文件都构建到同一个目标文件中。

关于c++ - 如何将模式规则应用于多个目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58409666/

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