来自Makefile:
需要从../lib
复制文件并从当前.
创建名为test
的目录
另一个文件,并从当前目录命名为test2
有这个,但是我没有怎么做,我没有从互联网上找到任何有用的信息
COPY_FILES = $(DIR)../lib/libmy.a $(DIR)/my.h
DIR =
all: $(COPY_FILES)
$(DIR)/libmy.a:
答案 0 :(得分:0)
在我的一个Makefile文件中,我具有以下规则:
$(BUILD_DIRECTORY)/$(LIBRARY): $(BUILD_DIRECTORY)
@clang -c $(COMMON_INCLUDE_PATHS) $(LIBRARY_COMPILER_FLAGS) $(LIBRARY_SOURCES)
@ar rcs $(LIBRARY) *.o
@mv $(LIBRARY) $(BUILD_DIRECTORY)
@rm -f *.o
$(BUILD_DIRECTORY):
@mkdir $(BUILD_DIRECTORY)
$(BUILD_DIRECTORY)
是$(BUILD_DIRECTORY)/$(LIBRARY)
的依赖项。
如果您不想使用规则创建构建目录,则可以使用以下命令创建目录:
mkdir -p <directory>
如果目录已经存在,-p
选项将忽略错误。