LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 2155|回复: 6

Cygwin下怎么不能编译程序?

[复制链接]
发表于 2003-10-6 17:29:43 | 显示全部楼层 |阅读模式
按默认安装后,编译一个最简单的程序时提示:
/usr/lib/gcc-lib/i686-pc-cygwin/3.3.1/../../../../i686-pc-cygwin/bin/ld: cannot find -luser32
collect2: ld returned 1 exit status
这是怎么回事?
我用的是:gcc -Wall -g -o hello hello.c
发表于 2003-10-6 19:03:20 | 显示全部楼层
可能是你的库没有安装全吧

我的没问题
发表于 2003-10-6 19:03:39 | 显示全部楼层
我使用的是DEV-C++ + CYGWIN的GCC
 楼主| 发表于 2003-10-8 00:13:21 | 显示全部楼层
哦???用两种GCC?
DEV里的gcc是用来编译windows上的程序的吧,如果要用到socket的话是不是就一定要用winsocket函数了?
我用cygwin是因为想在windows上调试linux下的程序,从ssh登录linux,然后在用gdb调试总是觉得不太方便。想直接在cygwin里面调试,不知道能不能行的通。
发表于 2003-10-8 01:13:43 | 显示全部楼层
cygwin使用linux下的库
不使用寿命WIN的接口API

另外有很多图形化调试工具
如DDD KDBG等
 楼主| 发表于 2003-10-8 08:32:43 | 显示全部楼层
那我就需要cygwin了,DDD和KDBG要装图形化界面才能用,麻烦的,我用第三方调试工具,调用gdb,但是插入断点之类的都是图形话操作,挺方便的。
发表于 2003-10-8 13:45:37 | 显示全部楼层
好像有个在NCURSES下的GDB外挂

昨天看DEB包时看到的

不过用习惯了使用GDB也觉得没有问题了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表