编译错误 fatal error U1081: 'd:\program' : program not found
编号:QA002141
建立日期: 1999年12月2日 最后修改日期:1999年12月2日
所属类别:
zzq:
操作系统:win98,nt4.0
编程工具:VtoolsD,vc6.0
问题:用VtoolsD生成pci.cpp,pci.h,pci.mak三个文件,但用vc6.0进行编译产生如下错误:
--------------------Configuration: PCI - Win32 Debug--------------------
Microsoft (R) Program Maintenance Utility Version 6.00.8168.0
Copyright (C) Microsoft Corp 1988-1998. All rights reserved.
set INCLUDE=.;d:\VTD95\INCLUDE;
set CL= /Zp /Gs /c /bzalign /Zl /Ogasb1 /Oi /D_X86_ /DIS_32 /DWANTVXDWRAPS /DVTOOLSD /DDEBUG /Zdp /DWIN40 /DALT_INIT_SEG /Fopci.OBJ
d:\program files\microsoft visual studio\vc98\bin\CL.EXE .\pci.cpp
NMAKE : fatal error U1081: 'd:\program' : program not found
Stop.
Error executing NMAKE.
PCI1.EXE - 1 error(s), 0 warning(s)
VtoolsD的安装目录为D:\VTD95,vc6.0的安装目录为D:\Program Files\Microsoft Visual Studio\VC98不知道为怎么错误?
回答:
修改user.mak文件,把路径名都用8.3格式写,对照下面这个user.mak看看:
COMPILER=MS5
DEBUGGER=SOFTICE3
NMSYM=D:\PROGRA~1\NUMEGA\DRIVER~1\SOFTICE\NMSYM.EXE
! if "$(COMPILER)" == "MS5"
C32=d:\PROGRA~1\MICROS~2\VC98\bin\CL.EXE
EDITBIN=d:\PROGRA~1\MICROS~2\VC98\bin\EDITBIN.EXE
BSCMAKE=d:\PROGRA~1\MICROS~2\VC98\bin\BSCMAKE.EXE
LINKMSVC2=d:\PROGRA~1\MICROS~2\VC98\bin\link.exe
! endif
此问题由est回答。
| |
|
|
| |
|
|