Почему компилятор командной строки Borland C ++ Builder 5 не может найти мои файлы? - PullRequest
1 голос
/ 28 января 2009

У меня есть группа проектов bcb5, которую я пытаюсь скомпилировать с помощью make.exe. Make, кажется, работает нормально и генерирует вызов bcc32.exe, но это не удается. Вот вызов bcc32.exe с последующей ошибкой.

M:\projects\Project>"D:\Program Files\Borland\CBuilder5\Bin\bcc32.exe" -Od
-H=.\obj_files\vcl50.csm -Hc -Vx -Ve -X- -a8 -5 -b- -k- -vi -c -tW   -tWM -w
-par -IP:\b5\crc32\ISC\;Query;Z:\Bin\;Help;pas;D:\PROGRA~1\Borland\CBUILD~1\bin\
..\include;D:\PROGRA~1\Borland\CBUILD~1\bin\..\include\vcl;DataCenter;"P:\b5\Gif
Image\" -D;NO_STRICT;_RTLDLL -nobj_files\ help\chelp.cpp

Borland C++ 5.5.1 for Win32 Copyright (c) 1993, 2000 Borland

Error E2266: No file names given

Мне кажется, что файл явно "chelp.cpp". Что здесь не так?

Ответы [ 2 ]

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

Спасибо за идею, Стрейджер. Это было близко, но реальная проблема - набор цитат вокруг P: \ bg \ Gif Image. Замена их на одинарные кавычки решает проблему.

Я полагаю, что это также можно решить с помощью FixMake: http://www.grassvalleysoftware.com/. FixMake берет make-файл и очищает такие вещи, как конечные обратные слэши и экранированные цитаты.

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

Предполагается, что -nobj_files\ (около конца команды) вызывает удаление следующего пробела. Попробуйте удалить \ или удалить его.

...