gpt4 book ai didi

netbeans - 为什么 Netbeans 提示我的 GNUmakefile?

转载 作者:行者123 更新时间:2023-12-05 06:46:34 26 4
gpt4 key购买 nike

我正在使用现有的 GNUmakefile 创建一个 Netbeans C++ 项目。我转到文件 -> 新项目 -> 使用现有源代码的 C/C++,然后选择包含我当前文件(包括 GNUmakefile)的文件夹。

但是,当我运行我的应用程序时,出现以下错误。

make: Makefile: No such file or directory
make: *** No rule to make target `Makefile'. Stop.

BUILD FAILED (exit value 2, total time: 67 ms)

我怀疑我的 Makefile 名为“GNUmakefile”,与“Makefile”不同。但是,我不想重命名“GNUmakefile”,因为我正在与其他希望保持不变的人一起处理这个项目。

这就是 Netbeans 提示我的 GNUmakefile 的原因吗?我怎样才能告诉 Netbeans 改用 GNUmakefile?

最佳答案

看起来您必须将 make 调用为 make -f Makefile,因此您明确(无论您是否意识到)要使用名为 Makefile 的 makefile .否则,GNU make 会很乐意使用 GNUmakefile:

$ ls
GNUmakefile
$ cat GNUmakefile
all: ; @echo done
$ make
done
$ make -f Makefile
make: Makefile: No such file or directory
make: *** No rule to make target `Makefile'. Stop.

请注意,您只会收到上次报告的错误。所以你只需要改变你调用 GNU make 的方式。或者,您可以将 Makefile 符号链接(symbolic link)到 GNUmakefile:

$ ln -s GNUmakefile Makefile
$ gmake -f Makefile
done

关于netbeans - 为什么 Netbeans 提示我的 GNUmakefile?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14588931/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com