我试图使用make从CMake目录外部调用自动生成的CMake makefile。
为了实现这一点,我在项目的父目录中创建了另一个makefile。该文件应该进入CMake目录并调用其中包含的makefile。
不幸的是,我遇到了外部makefile的问题。内容如下:
clean:
cd cmake-build-debug && $(MAKE) clean
我在最后一行后面有一个标签,但仍然出现分离错误。
答案 0 :(得分:0)
来自make
手册页:
-C dir, --directory=dir
Change to directory dir before reading the makefiles or doing
anything else. If multiple -C options are specified,
each is interpreted relative to the previous one:
-C / -C etc is equivalent to -C /etc. This is typically
used with recursive invocations of make.
所以,你的清洁规则可以是:
clean:
$(MAKE) -C cmake-build-debug clean