X86平台上的TCPMP编译过程

最近因为在WINCE播放视频文件,画面很不流畅, 于是想弄个TCPMP来试下效果. 没想到这个X86 平台上的TCPMP网络上还真的是找不到, 只能找到ARM平台的, 一打开就提示不是有效的WINCE应用程序. 有幸的是在驱网上找到了TCPMP的源码, 于是便自己编译. 说到这个编译过程那可也是一波三折, 具体不再多说啦, 下面我列出所有我在编译过程中的遇到的错误, 一般是可以解决想要编译X86平台上的TCPMP的问题啦. 但是这里要说明的是我只能成功编译出DEBUG版本, 至于RELEASE版本还有些错误没解决, 因为DEBUG版本已经达到我的需求了,所以就没RELEASE版也没再深入学习了.

1.   错误:
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/portab.h(145): Could not find the file stdint.h.
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/portab.h(145): Could not find the file stdint.h.
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/portab.h(145): Could not find the file stdint.h.
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/portab.h(145): Could not find the file stdint.h.
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/zlib/zutil.h(87): Could not find the file alloc.h.
E:/我的源码/tcpmp.src.0.72RC1/tcpmp/common/zlib/zutil.h(115): Could not find the file unix.h.

...


解决办法:在X86 DEBUG版本下,这些头文件都不需要加入,在出错的地方注释掉即可。

2.   'nasm' 不是内部或外部命令,也不是可运行的程序 或批处理文件
解决办法: C:/Program Files/Microsoft eMbedded C++ 4.0/EVC/WCE400/BIN中对应的CPUbat文件中增加nasm.exe的路径。比如X86DEBUG版本就是WCEx86.BAT,当然前提是您必须安装nasm编译器.

3.   编译RELEASE版本时弹出如下错误:
the build cannot proceed because the current target CPU for the dependent project does not match the one for the active project. Please select a CPU shared by all the projects.

解决办法: 由于需求关系未解决


4.   WINCE中打开player_ce3.exe时弹出错误:Language Files (*.txt, *.tgz) are missing!
解决方法:将TCPMPlang文件夹下选择一种语言的.txt文件(中文是lang_chs.txt),放入到和应用程序同个目录下。

5.   打开文件时弹出“FILE协议不被支持!”
4的方法,将lang目录下的lang_std.txt拷贝到和应用程序同个目录下。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值