免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 3778 | 回复: 0
打印 上一主题 下一主题

求助~有个linux代码想通过cygwin移植到windows下,遇到了问题~ [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2010-07-23 08:25 |只看该作者 |倒序浏览
有段linux的代码要移植到windows下,网络方面的,用了socket、alarm、signal、还有pthread等,直接移植比较麻烦,所以用了很多人推荐的cygwin,直接用gcc编译后很顺利的生成了exe文件并在cygwin下运行ok,窃喜啊 ~~

可是使用Windows命令行的方式运行时却总是报错 ,先是说需要cygwin1.dll库,找到该库并拷到到相应目录后运行却报
fatal error - add_item<"憬","/",...> failed   errno 22。

怀疑是系统环境问题,所以很奋力的查了下,貌似说在编译时使用-mno-cygwin选项可以去掉对cygwin环境的依赖,于是再次试验~可是郁闷啊,居然编译通不过了,报错如下
sys/ioctl.h:no such file or directory
sys/socket.h:no such file or directory
sys/netinet.h:no such file or directory
...................

可是明明有这些文件啊,于是锲而不舍滴在编译时把文件的路径加进去再试,悲剧的又报了下面的错:
.........................

/usr/include/cygwin/socket.h:55 parse error before "__uid32-t"

..........
有点摸不着头脑啊,也不复杂的代码怎么总是出错呢???由于本喵是在有点菜,不知道接着该怎么办了~

各位路过的大侠帮下忙~~

求指点啊~~~~

这个是linux的源码。。只有一个文件。。。

ocs.rar (2.22 KB, 下载次数: 41)
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP