Makefile 什么是;没有给出文件名";意味着犯错误?

Makefile 什么是;没有给出文件名";意味着犯错误?,makefile,c++builder,Makefile,C++builder,我试图构建一个makefile,大约5秒钟后,我得到一个错误:“没有给出文件名”。这意味着什么?我如何修复它 [exec] Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland [exec] Error E2266: No file names given [exec] ** error 1 ** deleting paslib.lib 这是从BPG文件运行的,该文件的选项为“-B”和“-fproject.BPG” 我对mak

我试图构建一个makefile,大约5秒钟后,我得到一个错误:“没有给出文件名”。这意味着什么?我如何修复它

[exec] Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland
[exec] Error E2266: No file names given
[exec] ** error 1 ** deleting paslib.lib
这是从BPG文件运行的,该文件的选项为“-B”和“-fproject.BPG”


我对makefile比较陌生,所以我不确定如何将makepass文件发送给编译器。据我所知,我使用包含各种项目的make文件调用make。makefile获取每个项目,创建另一个makefile(使用bpr2mak),然后编译它(使用bcc32)。这是正确的吗?如果是,则make应该向编译器传递要生成的文件名。通过查看我的输出,项目成功地生成了make文件,但是编译器失败了。

< P>看起来你在调用Borland C++编译器命令,而不需要任何文件名来编译。也许一个应该包含C++文件名的变量是空的,拼写错误等等。这里讨论的问题是:

如果您在此处留下一段违反makefile规则的片段,那将是最好的选择。