【问题标题】:Taking substring from pathname in Makefile从 Makefile 中的路径名中获取子字符串
【发布时间】:2011-01-13 10:36:27
【问题描述】:

我目前在 Makefile 中有以下规则:

../obj/%.o: %.cpp
         mkdir -p ../obj/$<
         $(CXX) $(CXXFLAGS) $(INCLUDES) $(LIBS) -c $< -o $@
         rmdir ../obj/$<

它获取一个 cpp 文件并从中构建一个目标文件,将目标文件存储在 obj 目录下。我有多个文件夹层次结构,这将对象文件存储在此层次结构中,例如:

log/internal/log_level.cpp = ../obj/log/internal/log_level.o

很明显,我已经破解了 make 在 ../obj 下构建所需的文件夹。有没有一种方法可以使用 make,也许是通过 patsubst,从而我可以使用 $

【问题讨论】:

  • 我不明白这是一个 C++ 问题。

标签: makefile


【解决方案1】:

$(&lt;D) 怎么样? Manual.

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多