作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在处理一个 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/
我是一名优秀的程序员,十分优秀!