Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我在 linux 上的构建过程有一个小问题。
无论出于何种原因,如果我发出“make clean”,Linux 会在我的代码中生成一个名为“clean”的文件。问题是我的项目的生成文件中没有“干净”部分。
看起来我的 make 从某个地方获取了错误的 Makefile,这可能与我的项目的 Makefile 发生冲突。
无论如何要知道查找哪个makefile?
两个想法:
--debug
.PHONY
clean
我建议使用remake来调试你的 makefile。安装它然后运行remake -x甚至remake -x -d. (该remake实用程序是 GNU 几乎兼容的变体make)。
remake -x
remake -x -d
remake
make
在您的情况下,缺少虚假clean目标会使make实用程序创建一个名为clean.