Wince CE 6.0 - 生成OS映像文件 - 错误报告2 - 缺失kitl.dll
2010-08-01 19:19
666 查看
按照samuel phung书上的,新建一个Emulator OSDesign,此处略过xxx字
然后build之,发现
Error: failed setting line
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
BLDDEMO: MyOSDesign build complete.
MyOSDesign - 4 error(s), 5 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
仔细查找log,发现:
Error: Could not find file 'C:/WINCE600/OSDesigns/MyOSDesign/MyOSDesign/RelDir/MyEmulatorBSP_ARMV4I_Release/kitl.dll' on disk
kitl.dll C:/WINCE600/OSDesigns/MyOSDesign/MyOSDesign/RelDir/MyEmulatorBSP_ARMV4I_Release/kitl.dll NK SHZ
恩,就解决这个kitl.dll引起的问题,google上查到第一处疑点
http://blogs.msdn.com/b/mohitgog/archive/2007/01/08/build-error-with-device-emulator-bsp-and-windows-ce6-0.aspx
The fix is simple just to rename DeviceEmulator-preri.bat in MyBSP/files directory to MyBSP-preri.bat
试过,没用
然后又google到第二个疑点:
http://blog.csdn.net/ffeige1984/archive/2009/06/25/4298763.aspx
修改修改/PUBLIC/COMMON/OAK/FILES下的common.bib
IF IMGNOKITLDLL !
nk.exe $(_FLATRELEASEDIR)/oal.exe NK SHZ
; kitl.dll $(_FLATRELEASEDIR)/kitl.dll NK SHZ
ENDIF IMGNOKITLDLL !
注释掉了 kitl.dll的那一行,然后编译,MyOSDesign - 0 error(s), 15 warning(s)
========== 生成: 1 成功或最新,0 失败,0 被跳过 ==========
不过这个看似还是治标不治本的方法,新建OSDesign的时候,勾选了KITL,
,,,,,,,,,
仔细想想, 有这么一段话: KITL(Kernel Independent Transport Layer)是基于Windows CE平台的一种软件技术,开发商基于它可以很容易地支持各种调试功能。因为Windows CE的调试是一种远程调试,,,,,http://www.microsoft.com/china/ctc/newsletter/newsletter200503/kitl.htm
是不是在活动平台选择中,是不是应该选release + no KITL呢? 或者debug + KITL
验证ing。。。
仔细查看日志,发现:
PREROMIMAGE calling DeviceEmulator-preri.bat
恩, 想起来之前把C:/WINCE600/PLATFORM/MyEmulatorBSP/FILES/DeviceEmulator-preri.bat 改名为%name%BSP.bat了么? 再改回DeviceEmulator-preri.bat
编译...
然后build之,发现
Error: failed setting line
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
makeimg: FATAL ERROR: Command returned non-zero exit code 1 (dec).
BLDDEMO: MyOSDesign build complete.
MyOSDesign - 4 error(s), 5 warning(s)
========== 生成: 0 成功或最新,1 失败,0 被跳过 ==========
仔细查找log,发现:
Error: Could not find file 'C:/WINCE600/OSDesigns/MyOSDesign/MyOSDesign/RelDir/MyEmulatorBSP_ARMV4I_Release/kitl.dll' on disk
kitl.dll C:/WINCE600/OSDesigns/MyOSDesign/MyOSDesign/RelDir/MyEmulatorBSP_ARMV4I_Release/kitl.dll NK SHZ
恩,就解决这个kitl.dll引起的问题,google上查到第一处疑点
http://blogs.msdn.com/b/mohitgog/archive/2007/01/08/build-error-with-device-emulator-bsp-and-windows-ce6-0.aspx
The fix is simple just to rename DeviceEmulator-preri.bat in MyBSP/files directory to MyBSP-preri.bat
试过,没用
然后又google到第二个疑点:
http://blog.csdn.net/ffeige1984/archive/2009/06/25/4298763.aspx
修改修改/PUBLIC/COMMON/OAK/FILES下的common.bib
IF IMGNOKITLDLL !
nk.exe $(_FLATRELEASEDIR)/oal.exe NK SHZ
; kitl.dll $(_FLATRELEASEDIR)/kitl.dll NK SHZ
ENDIF IMGNOKITLDLL !
注释掉了 kitl.dll的那一行,然后编译,MyOSDesign - 0 error(s), 15 warning(s)
========== 生成: 1 成功或最新,0 失败,0 被跳过 ==========
不过这个看似还是治标不治本的方法,新建OSDesign的时候,勾选了KITL,
,,,,,,,,,
仔细想想, 有这么一段话: KITL(Kernel Independent Transport Layer)是基于Windows CE平台的一种软件技术,开发商基于它可以很容易地支持各种调试功能。因为Windows CE的调试是一种远程调试,,,,,http://www.microsoft.com/china/ctc/newsletter/newsletter200503/kitl.htm
是不是在活动平台选择中,是不是应该选release + no KITL呢? 或者debug + KITL
验证ing。。。
仔细查看日志,发现:
PREROMIMAGE calling DeviceEmulator-preri.bat
恩, 想起来之前把C:/WINCE600/PLATFORM/MyEmulatorBSP/FILES/DeviceEmulator-preri.bat 改名为%name%BSP.bat了么? 再改回DeviceEmulator-preri.bat
编译...
相关文章推荐
- Wince CE 6.0 - 生成OS映像文件 - 错误报告2 - 缺失kitl.dll
- Wince CE 6.0 - 生成OS映像文件 - 错误报告1 - 缺失tsvc_dst.DLL
- Wince CE 6.0 - 生成OS映像文件 - 错误报告1 - 缺失tsvc_dst.DLL
- Code::Blocks生成的EXE文件执行错误解决:The program can't start because libgcc_s_dw2-1.dll is missing
- 在Visual C++ 6.0中怎么才能生成独立的EXE文件呢而不需要DLL
- aspnetcore.dll文件缺失【模块 DLL C:\Program Files (x86)\IIS Express\aspnetcore.dll 未能加载。返回的数据为错误信息。】
- 包含别人的dll,然后我们用类库再次封装成dll的时候的注意事项;源文件与模块生成时的文件不同;创建调试信息文件 ··PDB时发生意外的错误,进程无法访问文件,因为另一个程序正在使用此文件
- VS2013编译32位与36位的sqlite,再CMAKE生成osgearth加载mbtiles文件需要的osgdb_osgearth_mbtiles.dll
- MFC生成的exe文件缺失dll问题
- 在生成 Visual c + + 2005年或从 DLL 文件中使用 CString 派生的类的 Visual c + +.net 应用程序时,您可能会收到 LNK2019 错误消息
- WINCE6.0的oal.exe、kernel.dll和kitl.dll如何编译生成
- VS2005发布网站问题及"aspnet_merge.exe”已退出,代码为 1的错误以及所有代码文件生成一个dll
- 建立工程后刚开始编译出现了“error PRJ0003 : 生成 cmd.exe 时出错”这样的错误,虽然在debug中生成了.exe文件,但是无法执行,提示找不到mfc90ud.dll。
- vs2010 生成目标文件 exe 改为 dll
- DLL与LIB库文件的生成和使用---C++
- 生成.m文件的python代码中出现的错误
- php使用指定的文件记录错误报告日志
- VS2005发布、生成网站时如何设置固定的dll文件名?
- VS2010下由DEF和DLL文件生成SQLite3
- error C2220: 警告被视为错误 - 没有生成“object”文件