Arch-03-07-开发 Firefox 插件

由于需要用到热敏打印机,甚至黑标走纸,而运行环境铁定是 firefox,没办法了,必须开发个小插件来实现,在此学习一把。(最新修改,将黑标功能改为硬件外接走纸按钮,不在软件中实现了,所以这个插件挂了,以下代码没有成功测试)

(1)从0开始,入门训导:http://www.firefox.net.cn/forum/viewtopic.php?t=25314

(2)看来是写插件,再学习:

FireFox插件和扩展开发(一)——npruntime实例

 

FireFox插件和扩展开发(二)——编写和使用XPCOM组件

(3)还得装个 C++ 开发环境

来自  http://tb.blog.csdn.net/TrackBack.aspx?PostId=1368413 的一篇文章,终于配好了C++的开发环境。

我简化了一下步骤:

1.下载Eclipse cdt的开发程序:http://www.eclipse.org/downloads

2.下载安装 MinGW,下载网址:http://www.mingw.org/download.shtml 

3.先将C:\MinGW\bin底下的 mingw32-make.exe更名为make.exe

4.在环境变量里加入下列设定:
PATH : C:\MinGW\bin;

5.(环境变量修改以后再打开eclipse)建立一个C++项目。编写一个main.cpp

#include <iostream>
using namespace std;

int main(void) {
     cout << "This is a hello world" ;

     return 0;
}

6.建立一个 makefile 。  
 
all: 
 g++ exam1.cpp -g -o run
 

7.设定Make Targets。Windows-Show View->Make Targets  
在Make Targets窗口里按鼠标右键,Add Build Target ,name输入:编译。Build Target 输入:all。  

8.编译。  
在Make Targets "编译" 上点鼠标2下,即会开始编译,  
此时我们可以发现hello.exe已经产生在我们项目下了。可在底下  C-Build窗口看到以下输出结果:  
make -k all  

g++   main.cpp -g -o run
 
  
9. *.exe执行前设定。因为在Windows下Run,所以要先作个设定  
,请开启Project->Properties->C/C++ Build->Setttings->Binary Parsers页面。  
将PE Windows Parser打勾。  

10.执行。 打开main.cpp,选择Run->Run as->C Local Application。  (这时可能有几个选项,选择第一个即可)
在底下Consloe窗口看到hello.exe的执行结果。  


猜你喜欢

转载自cnmqw.iteye.com/blog/1049956