现在的位置: 首页 > 综合 > 正文

用Eclipse+cdt+MinGW+winpcap开发网络程序

2013年02月03日 ⁄ 综合 ⁄ 共 760字 ⁄ 字号 评论关闭

搭建Eclipse+cdt+MinGW平台的方法在网络上,有很多。在此,我就不在赘述了。具体的步骤,可以按网络上的来。在这里,我只就我搭建平台是的几个难点讲解下。

 

难点一:

     下载安装了jdk、Eclipse、MinGW后,有时候发现更本不能编译c/c++程序。在Eclipse的控制台里输入如下文的错误。

gcc -IC:/MinGW/bin -O0 -g3 -Wall -c -fmessage-length=0 -odiv/findAllDiv.o ../div/findAllDiv.c
gcc -ofindDiv.exe div/findAllDiv.o -lwpcap -lwsock32

 Internal Builder:cannor run programm "gcc":??????,???????

。。。。。。

      解决办法:将cdt目录项的plugins中的org.eclipse.cdt.core.win32-xxxxxxx.jar(xxxxxxx代表版本号)解压的当前文件夹。删除org.eclipse.cdt.core.win32-xxxxxxx.jar

 

然后重启Eclipse,编译,就可以通过编译了。

 

难点二:

     如果要使用jdk、Eclipse、MinGW结合winpacap来开发抓包软件的话,还要进行其他的设置。首先就是将winpcap开发包的lib文件夹里的文件拷贝到MinGW目录下的lib文件夹中,将include文件夹中的文件拷贝到MinGW/include中。

 

然后在eclipse中正常建立C工程,在build的选项里把"-l"选项加上“wpcap”,如果用到发包函数可能还需要加上“wsock32”,对应gcc里的"-lwpcap“ ”-lwsock32"。然后正常编译就可以了。具体设置如下图:

抱歉!评论已关闭.