- 准备开发需要的资源
需要准备 firebreath、boost、cmake、python-2.7.5
开发环境:windows server 2008 r2 x64
开发工具:visual studio 2005
1.1. 资源版本
1.1.1. Firebreath
firebreath-FireBreath-firebreath-1.7.0-10-gc335f5b.zip
下载最新版本
下载网址:http://www.firebreath.org/display/documentation/Download
1.1.2. Boost
firebreath-boost-1.50.0.zip
在 frrebreath 下载页面下载
下载网址:http://www.firebreath.org/display/documentation/Download
1.1.3. Cmake
cmake-2.8.11.2-win32-x86.exe
下载网址:http://www.cmake.org/cmake/resources/software.html
1.1.4. Python
python-2.7.5.msi
一定要用 2.7.5,使用 3.3 版本是不行的
下载网址:http://www.python.org/getit/
2. 配置开发环境
2.1. 解压 firebreath
解压的分区的根目录,路径名不要太长
2.2. 解压 boost 库
Firebreath 网页上指出 boost 库的放置目录:
The boost/ and libs/ directories should be extracted to src/3rdParty/boost, so you end up with
a structure like this:
/src/3rdParty/boost/boost/
/src/3rdParty/boost/libs/
2.3. 安装 cmake
选择添加到系统环境变量
打开 cmd,输入 cmake 测试一下
2.4. 安装 python2.7
3. 浏览器控件开发
3.1. 生成解决方案和工程文件
打开 cmd,切换到 firebreath 目录,输入 fbgen.py
按照提示输入后,回车
提示文件已生成
继续输入 prep2005.cmd,生成 vs2005 需要的解决方案和工程文件
提示生成成功
打开目录查看,已经生成了 vs2005 的解决方案
3.2. 编译项目
用 vs2005 打开进行编译
开始编译,大概需要几分钟,我的机器编译耗时 8 分钟
编译完成,打开目录找到 npdemo.dll 文件
在运行窗口注册下
3.2.1. 浏览器加载测试控件
3.2.1.1. IE 浏览器
用 IE 打开这个页面.htm
提示控件已加载
点击“Click me!”测试
3.2.1.2. 谷歌浏览器
打开 chrome 浏览器(测试使用版本:28.0)
点击“Click me!”测试
3.2.1.3. 火狐浏览器
用 firefox(版本:23.0)打开
点击“Click me!”测试