我是从网络上直接安装 Cygwin 的,选的是UNIX模式,
根据前面查的一些资料手工选择了以下包 :
Archive/unzip
Devel/bison
Devel/flex
Interpreters/perl
Interpreters/python
Utils/patch
Web/wget
VC6 是早就安装好了,路经也设置好了
$ nmake -f makefile.nmake distclean
失败,但是查了一下,要删除的目录和文件本来就不存在
$ nmake -f makefile.nmake verify_tools
成功,需要的编译环境和一些工具都安装完毕
nmake -f makefile.nmake
经过几次失败,如添加空的“unistd.h”和修改C:\cygwin\bin\link.exe等等,
最后经过一次漫长的等待,终于没有报错,正常结束了。
看了看结果,发现EXE也生成了,如图 exe.jpg。
可一运行,发现缺很多DLL;
为了最后革命的胜利,于是手工把所有的DLL拷贝到一起C:\cygwin\home\ZhangDX\ethereal\Rundll,
同时把这个路径添加到了 PATH 里,如 DLL.jpg
本以为大功告成,一点EXE,结果出现了常见的哪个Windows错误,郁闷 !!!
本人是对Linux和makefile都不太了解,正在学习中,
很多步骤都是按葫芦画瓢,并不太清楚他的原理,为什么要这样做。
[
本帖最后由 xvzyuxvzyu 于 2007-4-23 20:35 编辑 ]