S80编译报错,fatal error U1073,
我装了两个SDK包S60和S80,我通过S60下的environmentswitch.exe来切换两个环境,环境配置文件settings.xml内容如下:
<environment name= "Series 60 2nd Ed. SDK for Symbian OS, FP 2 - Supporting Microsoft Visual C++ ">
<env key= "PATH " action= "prepend " value= "F:\Program Files\Visual studio 2003\Vc7\bin;F:\Program Files\Visual studio 2003\Common7\IDE; "/>
<env key= "PATH " action= "prepend " value= "C:\Program Files\Common Files\Symbian\tools\; " registry= "yes "/>
<env key= "EPOCROOT " action= "replace " value= "\Series60\ "/>
<command value= "devices -setdefault @S60_2nd_FP2:com.nokia.series60 " binding= "entry " outputwindow= "yes "/>
<command value= "cmd.exe /k title Series60 " directory= "F:\Series60 " binding= "doubleclick "/>
<command value= "cmd.exe /k title Series60 " directory= "F:\Series60 " binding= "menu " caption= "Shell "/>
<command value= "epoc.exe -wins " binding= "menu " caption= "EPOC emulator "/>
<command value= "devenv.exe " binding= "menu " caption= "VC++ .NET "/>
</environment>
<environment name= "Series 80 Developer Platform 2.0 - Supporting Microsoft Visual C++ ">
<env key= "PATH " action= "prepend " value= "F:\Program Files\Visual studio 2003\Vc7\bin;F:\Program Files\Visual studio 2003\Common7\IDE; "/>
<env key= "PATH " action= "prepend " value= "C:\Program Files\Common Files\Symbian\tools\; " registry= "yes "/>
<env key= "EPOCROOT " action= "replace " value= "\Series80\ "/>
<command value= "devices -setdefault @Series80_DP2_0_SDK_CW:com.nokia.Series80 " binding= "entry " outputwindow= "yes "/>
<command value= "cmd.exe /k title Series60 " directory= "F:\Series80 " binding= "doubleclick "/>
<command value= "cmd.exe /k title Series60 " directory= "F:\Series80 " binding= "menu " caption= "Shell "/>
<command value= "epoc.exe -wins " binding= "menu " caption= "EPOC emulator "/>
<command value= "devenv.exe " binding= "menu " caption= "VC++ .NET "/>
</environment>
但切到S80后编译报错,如下:
NMAKE : fatal error U1073: don 't know how to make ' "\Series80\EPOC32\RELEASE\WINS\UDEB\EDLL.LIB " '
请帮忙看看什么问题??
谢谢!
[解决办法]
我怀疑你装的Series 80 SDK是 "for CodeWarrior "的而非 "for Visual Studio "的。
我这儿 "for Visual Studio "的默认安装目录是:
"C:\Symbian\7.0s\S80_DP2_0_SDK "
"for CodeWarrior "的默认安装目录是:
" "C:\Symbian\7.0s\S80_DP2_0_SDK_CW "
检查一下你的吧。