我正在尝试使用msbuild编译delphi 2010项目,而不使用RAD Studio命令提示符。 因此,我创建了一个批处理文件,设置环境变量(来自rsvars.bat和用户覆盖的变量)然后使用此命令:
msbuild projectNameHere.dproj
给我以下错误:
C:\ Program Files(x86)\ Embarcadero \ RAD Studio \ 7.0 \ Bin \ CodeGear.Delphi.Targets(136,3):错误MSB6003:无法运行指定的任务可执行文件。文件名或扩展名太长了。
任何想法?
提前致谢
答案 0 :(得分:2)
IIUYC您将rsvars.bat的内容复制到批处理中。而是在msbuild行之前的批处理中只有call
rsvars.bat。这对我有用。
答案 1 :(得分:0)
很难从您的描述中说出,但您的绝对路径可能超过260个字符。您的临时文件夹也可能已满,构建系统无法创建所需的临时文件。检查绝对路径长度并清理临时文件夹。