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 fileは各プロジェクトを取得し、(bpr2makを使用して)別のmakefileを作成してから、(bcc32を使用して)コンパイルします。これは正しいです?そうである場合、makeはコンパイラにビルドするファイル名を渡す必要があります。私の出力を見ると、プロジェクトはmakeファイルを正常に作成しますが、コンパイラーは失敗します。

4

2 に答える 2

2

実際の問題は、make ではなく bcc32.exe にあることがわかりました。この問題については、次のページで説明しています: Borland C++ Builder 5 コマンド ライン コンパイラでファイルが見つからないのはなぜですか?

于 2009-01-28T21:22:43.120 に答える
1

コンパイルするファイル名を渡さずに Borland C++ コンパイラ コマンドを呼び出しているようです。おそらく、C++ ファイル名を含むはずの Make 変数が空であるか、スペルが間違っているなどです。

于 2009-01-15T19:35:24.220 に答える