vs2008下wcecompat库的编译

vc调用cmd命令总结 在vc中调用黑屏下的cmd命令目前知道4种方法,分别是system、WinExec,ShellExecute和CreateProcess四个命令.下面简单介绍一下 1.在VC中调用DOS命令时,可以用函数system("DOS命令"),如我们经常见的命令system("pause"),当然也可以执行别的应用程序,比如 system("F://lame//lame.exe F://lame//a.wav F://lame//a.mp3")。只要在cmd下执行的在这里应该也没问题,只是注意打开文件或保存文件 阅读详情

    wcecompat是windows CE下的C运行库兼容库,对系统自带的C库做了很多补充,一般我们先再要使用的平台上编译源码,然后在工程中引用头文件和静态库。

编译它主要有两种方法,一是使用vs自带的命令行工具,缺点是有错误不容易改,另一个就是建个静态库工程,有的源码自带工程,使用vs界面编译。两种方法都要小小的配置一下,更郁闷的是源码编译还有错误,下面听我慢慢道来。

     首先看在工程下编译,首先设置好编译平台,我的是windows mobile 6,有可能在ts_string.h, ts_string.cpp出现const unsigned short*无法转化为const wchar_t*的错误,我们在这两个文件中用wchar_t直接替换掉unsigned short,编译前项目包含文件夹include下的目录。什么?还有错误,慢慢分析一下吧。

看第二种方法,在vs2008的控制台下编译,用的命令是nmake,在此之前先设置一下wce的环境变量,为此我们建一个执行脚本script.bat,

set PATH=C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/bin/x86_arm;%PATH%

set INCLUDE=C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/include;C:/Program Files/Windows Mobile 6 SDK/PocketPC/Include/Armv4i;C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/atlmfc/include;%INCLUDE%

set LIB=C:/Program Files/Windows Mobile 6 SDK/PocketPC/Lib/ARMV4I;C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/atlmfc/lib/armv4i;C:/Program Files/Microsoft Visual Studio 9.0/VC/ce/lib/armv4i;%LIB%

 

set OSVERSION=WCE501

set TARGETCPU=ARMV4I

set PLATFORM=VC-CE

set WCECOMPAT=G:/wcecompat/wcecompat

    编译之前运行一下上个脚本,然后启动vs控制台,cd到源码的文件夹下,输入nmake回车,有可能提示Unexpected OSVERSION environment variable value错误,原因是你的ce版本在配置文件中没找到,需要修改一下配置文件。打开wcedefs.mak文件,在上面的一段判断的位置添加上

!ELSEIF "$(OSVERSION)"=="WCE501"

WCEVERSION=501

WCELDVERSION=5.01

     都是写代码的,我相信你行的,保存重新配置环境编译一下,有可能出现const unsigned short*无法转化为const wchar_t*的错误,这和界面下出现的错误一样了,修改一下源码吧。

     好了,编译到此结束,使用主要是文件夹include和lib库,一般在wince下使用openssl时要用到这个库。

vc中播放mp3文件的方法小结 <br />一般播放MP3常见的有两种方法,一种是自己解码,另外一种用系统的库,比如MCI,当然如果可以用控件直接用个控件会更方便。<br />1.      使用mci<br /> <br />#include <windows.h><br />#include <stdio.h><br />#include <mmsystem.h><br />#include <shellapi.h><br />#include <AFXCOM_.H><br /> <br />#pragma comment(lib," 阅读详情

相关推荐

WinInet编程详解

一般而言,开发Internet服务客户端程序的目的是通过Internet协议(HTTP,FTP)获取网络数据源的信息,微软提供了专门的Win32 Internet扩展接口,也就是WinInet。 1使用Win API函数开发客户端程序 一般流程是,首先通过InternetOp

一只牛的专栏 1万+

openssl在wince下的使用(lib库的编译)

首先需要了解关键的三个工具:ActivePerl+wcecompat+openssl-0.9.8a,下面,介绍了如何在wince下生成可用的lib库,这让我摸索了三天左右才生成真正可用的lib,网上能搜到不少相关文章,但不够全面,这里只是记载了我的研究步骤,现在拿出来分享给大家。 1、  安装ActivePerl-5.8.0.806-MSWin32-x86 2、  下载wcecompa

ev_sunny的专栏 1088

wcecompat for LibCurl

wcecompat.lib Build VS2005 Wince

openssl在wince下的使用(lib库的编译) .

首先需要了解关键的三个工具:ActivePerl+wcecompat+openssl-0.9.8a,下面,介绍了如何在wince下生成可用的lib库,这让我摸索了三天左右才生成真正可用的lib,网上能搜到不少相关文章,但不够全面,这里只是记载了我的研究步骤,现在拿出来分享给大家。 1、  安装ActivePerl-5.8.0.806-MSWin32-x86 2、  下载wcecompa

wzwind的专栏 2319

wcecompat.lib wcecompatex.lib

wince版本 的wcecompate库 wcecompat.lib wcecompatex.lib 编译openssl Wince版本,所需要的库文件。

WinCE5.0 ARMV4I 模拟器

WinCE5.0 ARMV4I 模拟器 s3c2416 VS2008可用

VS2005 C++ 手机开发杂记(上)

偶然发现此文,作为纪念!转自:http://blog.tanggaowei.com/2008/05/vs2005-c.html作者 传说一梦 写于 2008-05-08 ———————————————————————————- 添加 nmake -> link 的 lib 路径 ———————————————————————————- EX_LIBS="D:/Program F

懒人的技术笔记 2820

wcecompat 1.2

wcecompat 1.2 的静态库及头文件

openssl证书生成和源码wince编译及其使用

wince openssl的调查成果

myxuan475的专栏 1190

WCECOMPAT库

wce下的lib,包括编译后的lib文件

innovus中path group 的策略和应用(上)

在所有的后端工具里边,有三个重要的引擎:auto-place,CTS,auto-route三个。这里边的auto-place是决断了整个设计时序的基点。。当然,就算是到了CTS/route阶段后,也可以继续利用auto-place数据优化的功能,在数据库上做数据路径增量优化(optDesign -increment)。可以说,数据路径的优化手段,实际上是贯穿在整个后端流程上的。。看看这其中的奥妙和有趣的事情。ICer GO!

i_chip_backend的博客 4215

Compile Open SSL in win NT/CE with VS2005

Well, with the commercial use of 3G,more and more application will flourish in the mobile platform. And most of theimplement is associated with security such as payment, E-bank, DRM and so on. So

小宋的专栏 1万+

如何在win11中用双硬盘或移动硬盘装Ubuntu 20.04 双系统

win11 安装双系统

qq_42817360的博客 5137

openssl在wince下的编译(静态库)

openssl在wince下的编译(静态库)   只实现了openssl-0.9.8a的编译  ,wcecompat 用的是https://github.com/mauricek/wcecompat/tree/master/ 编译过程中修改了include/winsock_extras.h 把里面的函数注释掉了,否则编译中出错说函数重定义。新版本的openssl我估计可能已经不太支持winc

闲人的专栏 2579

代码详解——Transformer

对于一个序列,在 time_step 为 t 的时刻,我们的解码输出应该只能依赖于 t 时刻之前的输出,而不能依赖 t 之后的输出。当 Decoder 的输入矩阵和 Mask 矩阵输入矩阵包含 “ I have a cat” (0, 1, 2, 3, 4) 五个单词的表示向量,Mask 是一个 5×5 的矩阵。然后判断是否传入的mask, 如果有mask (mask参数值不为None),则把mask为0的位置,将对应位置的attn的值设为无穷小的负数。可以发现得到的输出和输入的K,Q,V的大小相同。

zyw2002的博客 7209

VulnHub靶机渗透实战(详细思路讲解)

使用kali中的namp工具扫描开放端口,这时kali会用一个端口号向目标主机的65535个端口发送TCP连接建立请求,回应了ack=1,syn=q的端口就是开放端口号,这里可以看到21,22,80,3306号端口是开放的。可以看到这里得到了很多哈希,带*号的是禁用的或者是空密码,将三个不带星号的密码复制下来,创建一个shell.txt文档,将三个密码复制进去。这里看到我们是没有成功进入这个网页的,应该是目录的问题,我们将目录修改一下,但是没有显示出来,可能是编码问题,再回到我们找到的源码。

weixin_65891791的博客 2543

Openssl在wince下的编译

 1.       在wince下编译openssl需要以下几种外界工具 * Microsoft eMbedded Visual C++ 3.0 * wcecompat compatibility library (www.essemer.com.au) * Optionally ceutils for running automated tests (www.essemer.co

gy8409的专栏 4999

NPU、CPU和GPU

NPU、CPU和GPU是三种不同类型的处理器,它们各自有不同的设计特点和应用场景。NPU(Neural Processing Unit,神经网络处理单元)是一种专门为加速神经网络计算而设计的处理器。

m0_60697583的博客 1755

VC++编译说明

目 录 第1章 编译步骤    1 第2章 编译源文件    2 2.1 编译器    2 2.2 包含头文件    3 2.3 重复包含    6 2.4 预编译头文件    7 2.4.1 创建    7 2.4.2 使用    8 2.4.3 说明    9 第3章 编译资源

Hanford的专栏 2403

ethernet eth0: Could not attach to PHY

整个流程看下来就是MAC connect PHY的过程失败了,失败的具体原因根据config_init,上图(bcm54xx_config_init) ,从此方向入手去定位原因;我这里的问题是has_gmac4没有置1,根据 has_gmac4: uses GMAC4 core.按照上面的调用逻辑,添加了部分打印,定位到__phy_read接口返回失败。stmmac_mdio_read 大部分都是linux的标准接口。最终取决于平台用的是哪家的phy,调用config_init。

无线互联&网络介绍 2700

前端使用二开Thingsboard一、二、三事(三)-规则链

以项目实战为基础,逐步介绍前端在thingsboard系统二次开发中的一些注意事项以及一些thingsboard一些页面功能讲解,为前端人员开发使用thingsboard提供一种可靠思路,打造一个完美的物联网系统。

weixin_43163457的博客 863

windows下c++编写多线程

一.进程 首先来看进程,它是一个正在运行的程序的实例,是一个程序在其自身的地址空间的一次执行活动。进程是资源申请、调度、和独立运行的基本单位。进程有两部分组成: 1操作系统用来管理进程的内核对象,内核对象是系统用来存放关于进程的统计信息的地方,它是操作系统内部分配的一块内存块,该内存块是一种数据结构,其成员负责维护该对象的各种信息。 2地址空间,它包含所有可执行模块、dll模块的代码和数据,

一只牛的专栏 3万+

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

vc++中坐标设置及画点

 1.vc中的默认坐标方式是x轴水平向右,y轴竖直向下,坐标原点在左上角(0,0),单位为一个像素,这与我们常见的坐标系不太一样,可用以下函数该之。函数原型:int SetMapMode(int nMapMode)参数nMapMode是映像方式代码,可选以下MM_ANISOTROPIC,MM_HIENGLISH,MM_HIMETRIC,MM_ISOTROPIC,MM_LOENGLISH

一只牛的专栏 1万+

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

上一篇: windows Mobile 6 音频播放探索总结
下一篇: c++异常处理的实现
skilledprogrammer
博客等级 码龄19年 78粉丝 53原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

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

抵扣说明:

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

余额充值