您的位置:程序门 -> linux/unix社区 -> 程序开发区



linux的socket编程,在windows的开发环境下编码问题!


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


linux的socket编程,在windows的开发环境下编码问题!
发表于:2007-02-05 12:36:08 楼主
刚刚接触linux的网络编程,我想问一下,如果我在windows下,把linux下的那些/usr/include中的头文件拷到windows下,然后在windows下include后,然后把/usr/lib下的库也拷下来,这样在windows下是否就可以在windows下开发linux的程序了。
      比如socket.h,我是否能把linux下的该文件,拷贝到windows下,然后把相应的lib库拷贝过来,就行了?
     
      还有个问题,就是我不知道socket.h中的实现是包含在哪个lib库的?
 
      哪位大侠帮帮忙?
发表于:2007-02-05 13:35:131楼 得分:0
windows上有自己的socket库的。
.h比较难讲。
但lib肯定不能通用的。
发表于:2007-02-05 13:36:172楼 得分:0
socket库涉及较多的底层操作,不好这么搞的。
所以,在windows上,还是直接用winsock库吧。
或者去下载别的支持windows的socket库。
发表于:2007-02-05 13:56:513楼 得分:0
no,   the   format   of   EXECute   file   is   different   between   linux   and   windows.
发表于:2007-02-05 13:57:364楼 得分:0
windows下的socket编程我还算熟悉,我的目标是在windows上写程序,在linux下用,包含了windows的库,在linux下还能用吗?   难道真的只能像magic   c++那样,只能写好了,用ftp上传上去?或者是windows的关于socket的头文件声明和linux的一样,所以可以在两边都可以编译?
发表于:2007-02-05 13:59:095楼 得分:0
只用那些通用的头文件和通用的接口函数。
外加不多的ifdef吧,应该可以搞得定的。

但不管怎样,重新编译、连接是肯定要的。
发表于:2007-02-05 14:17:126楼 得分:0
另外,我看了一下cygwin,它的那些netinet/in.h等等的头文件不也是放在windows下的吗,结果用gcc能编译!
发表于:2007-02-05 14:18:457楼 得分:0
那我怎么知道哪些是通用的,哪些又要加ifdefined呢?


快速检索

最新资讯
热门点击