2009-01-15 46 views
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 pass文件传递给编译器。根据我的理解,我用包含各种项目的make文件进行make调用。使文件获取每个项目,创建另一个makefile(使用bpr2mak),然后编译它(使用bcc32)。它是否正确?如果是,则make应该传递编译器的文件名来构建。从查看我的输出结果来看,该项目成功创建了一个make文件,但编译器失败。

+0

如果你在这里留下了一个违规的makefile规则,那将是最好的。 – yuriks 2009-01-15 21:14:09

回答

1

看起来像是在调用Borland C++编译器命令而不传递任何文件名进行编译。也许一个应该包含C++文件名的Make变量是空的,拼写错误等。