【问题标题】:What does "No file names given" mean as a make error?“没有给出文件名”是什么意思作为一个make错误?
【发布时间】:2009-01-15 19:02:48
【问题描述】:

我正在尝试构建一个 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文件,但是编译器失败了。

【问题讨论】:

  • 最好在此处留下一个有问题的 makefile 规则的片段。

标签: makefile c++builder


【解决方案1】:

事实证明,实际问题出在 bcc32.exe,而不是 make。问题在这里讨论: Why can't the Borland C++ Builder 5 command line compiler find my files?

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-03-18
      • 1970-01-01
      • 2013-01-25
      • 1970-01-01
      • 1970-01-01
      • 2012-01-26
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多