Что означает «не указано имя файла» как ошибка make? - PullRequest
1 голос
/ 15 января 2009

Я пытаюсь создать make-файл и примерно через 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".

Я относительно новичок в make-файлах, поэтому не уверен, как заставить Make передавать файлы компилятору. Насколько я понимаю, я называю make файлом make, состоящим из различных проектов. Make file берет каждый проект, создает другой make-файл (с помощью bpr2mak) и затем компилирует его (с помощью bcc32). Это правильно? Если это так, то make должен передать компилятору имя файла для сборки. Судя по моим выводам, проект успешно создает файл make, но компилятор не работает.

Ответы [ 2 ]

2 голосов
/ 29 января 2009

Оказывается, что настоящая проблема с bcc32.exe, а не с make. Проблема обсуждается здесь: Почему компилятор командной строки Borland C ++ Builder 5 не может найти мои файлы?

1 голос
/ 15 января 2009

Похоже, вы вызываете команду компилятора Borland C ++, не передавая ей имена файлов для компиляции. Возможно, переменная Make, которая должна содержать имена файлов C ++, пуста, написана с ошибкой и т. Д.

...