【发布时间】:2021-09-18 12:32:59
【问题描述】:
我将batch-mode rule 用于我的makefile。目前我有以下目标:
DIR_SRC = src
DIR_INCLUDE = include
DIR_LIB = lib
DIR_BIN = bin\x64
DIR_BUILD = build\x64
{$(DIR_SRC)}.cpp{$(DIR_BUILD)}.obj ::
@echo Compiling...
cl /c /EHsc /Fo$(DIR_BUILD)\ /MD /I$(DIR_INCLUDE) $<
$(EXECUTABLE_NAME) : $(DIR_BUILD)\*.obj
@echo Linking $(EXECUTABLE_NAME)...
link /out:$(DIR_BIN)\$(EXECUTABLE_NAME) $(DIR_BUILD)\*.obj
“bin/x64/*.obj”目标使用“src”文件夹中的所有 cpp 文件。是否可以为其添加另一个源路径?
我想要这样的东西
{$(DIR_SRC) $(ANOTHER_DIR)}.cpp{$(DIR_BUILD)}.obj ::
【问题讨论】:
标签: c++ makefile compilation nmake