Chinaunix

标题: 一个在sco unix下的程序我想用cygwin来编译 [打印本页]

作者: fightxxx    时间: 2004-04-26 14:12
标题: 一个在sco unix下的程序我想用cygwin来编译

  1. 原来的makefile文件是连接时有 -lsocket的,我用cygwin编译时说找不到/usr/lib/libsocket.a库。后来我没加-lsocket。可是编译出现一大堆错误。


  2. 但在cygwin下找不到包libsocket.a啊 ,可是写的socket程序却可以运行的,也没加什么-lsocket啊 。怎么回事???


复制代码

作者: windflowers1976    时间: 2004-04-27 08:03
标题: 一个在sco unix下的程序我想用cygwin来编译
把你的哪些 -lsocket 什么的去掉. LINUX不需要.
作者: lenovo    时间: 2004-04-27 12:09
标题: 一个在sco unix下的程序我想用cygwin来编译
怎么一会编译出了一大堆错误,
一会程序又能运行,
没看懂。
作者: windflowers1976    时间: 2004-04-27 12:42
标题: 一个在sco unix下的程序我想用cygwin来编译
SCO 环境下做TCP/IP开发是需要链接socket库的,就是需要-lsocket;
linux 不需要链接socket.也没有libsocket.a 所以你把SCO下的makefile 拷过来时,make 时会提示 libsocket.a 找不到,因此你如果在LINUX下编译需要把 -lsocket去掉.
其他的一些什么 -lm -lld 什么的都去掉.




欢迎光临 Chinaunix (http://bbs.chinaunix.net/) Powered by Discuz! X3.2