标签: c++ linux makefile
我的linux上的构建过程存在一个小问题。
无论出于何种原因,如果我发出“make clean”,我的代码中会生成一个名为“clean”的文件。问题是我的项目的makefile上没有“干净”部分。
看起来我的make从某个地方拾取了错误的Makefile,这可能会与我项目的Makefile冲突。
无论如何都知道查找了哪个makefile?
答案 0 :(得分:2)
两个想法:
--debug
.PHONY
clean
答案 1 :(得分:1)
我建议使用remake调试您的makefile。安装它然后运行remake -x甚至remake -x -d。 (remake实用程序是GNU make)的几乎兼容的变体。
remake -x
remake -x -d
remake
make
在您的情况下,缺少假的clean目标会使make实用程序创建一个名为clean的空文件。