编译工具 VS2008或 VS2010
编译步骤如下:
1. 安装VS2008或VS2010,这个不细说;
2. 下载usbclerk源码
从 http://cgit.freedesktop.org/~agilboa/usbclerk/commit/?id=12e2d63604d689918c26baeeff78bd51ff46b924
下载最新的源码压缩包usbclerk-12e2d63604d689918c26baeeff78bd51ff46b924.zip
并解压,比如到:D:\Workroom\practise\open-source\usbclerk;
3. 设置LIBWDI_DIR环境变量
由于usbclerk依赖 libwdi中的一些头文件和库文件,编译中需要用到,因此在windows的环境变量设置libwdi的安装目录,
如LIBWDI_DIR= D:\Workroom\practise\open-source\libwdi-1.2.2
注意:如果编译有问题,就仔细检查是否libwdi还没有编译通过,即相应的libwdi.lib是否在usbclerk链接的目录下存在,或调整 VS Project Properties\ConfigurationProperties\Linker\General\Additional Library Directories\ 下的库文件路径。
4. 编译
a) 启动VS,然后选择打开usbclerk的解决方案文件
注:如果是2010的VS,会要求转换,因为原来的是VS2008的格式,按照提示转换就是;
b) 选择工程,右键“Build Solution”
正常情况下编译应该没有问题,编译完后的可执行文件在 Debug或Release目录下找。
5. 安装
a) 把编译好的libwdi.dll放到操作系统的系统目录下,如:C:\Windows\System32 或C:\Windows\SysWOW64 等目录下(根据操作系统和位数不同略有不同);
b) 在命令行下执行 usbclerk.exe install
如无库问题,安装成功,在系统服务里可以看到usbclerk 服务;
c) 在命令行下启动执行 sc start usbclerk
直接在命令行下手动启动也可以,设成自动启动更方便。