1

我正在尝试构建一个 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

这是从带有选项“-B”和-“fproject.bpg”的 BPG 文件运行的。

我对 makefile 比较陌生,所以我不确定如何将 Make 文件传递​​给编译器。据我了解,我使用包含各种项目的 make 文件调用 make。Make 文件获取每个项目,创建另一个 makefile(使用 bpr2mak),然后编译它(使用 bcc32)。它是否正确?如果是,那么 make 应该将要构建的文件名传递给编译器。从我的输出来看,该项目成功地制作了一个 make 文件,但编译器失败了。

4

2 回答 2

2

事实证明,实际问题出在 bcc32.exe,而不是 make。问题在这里讨论: 为什么 Borland C++ Builder 5 命令行编译器找不到我的文件?

于 2009-01-28T21:22:43.120 回答
1

看起来您正在调用 Borland C++ 编译器命令,而没有传递任何文件名进行编译。也许应该包含 C++ 文件名的 Make 变量为空、拼写错误等。

于 2009-01-15T19:35:24.220 回答