相关疑难解决方法(0)

Makefile文件.如何从编译中排除一个特定文件?

我试图从下面的规则定义的要编译的文件列表中排除main.cpp文件:

$(TMPDIRPATH)%.o: %.cpp
    @echo compile $<
ifneq ($(notdir $<), main.cpp)
        @$(COMPILE.cpp) $(OUTPUT_OPTION) $<
endif
Run Code Online (Sandbox Code Playgroud)

这个'ifneq'条件总是计算为true,这很奇怪.我究竟做错了什么?有没有更好的方法从显式规则中排除一个文件?

makefile

8
推荐指数
3
解决办法
1万
查看次数

标签 统计

makefile ×1