1

我有一个正在尝试使用 make.exe 编译的 bcb5 项目组。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”。这里有什么问题?

4

2 回答 2

2

谢谢你的想法,司徒。它很接近,但实际问题是 P:\bg\Gif Image 周围的引号集。将它们更改为单引号可以解决问题。

我相信这也可以通过 FixMake 解决:http: //www.grassvalleysoftware.com/。FixMake 需要一个 makefile 并清理诸如尾随反斜杠和转义引号之类的内容。

于 2009-01-28T21:09:45.983 回答
1

猜测是-nobj_files\(接近命令末尾)导致下一个空间被释放。尝试 excaping\或删除它。

于 2009-01-28T20:56:48.773 回答