搭建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"。然后正常编译就可以了。具体设置如下图: