藍森林首頁 | 返回主頁 | 本站地圖 | 站內搜索 | 聯繫信箱 |
 您目前的位置:首頁 > 自由軟件 > 技術交流 > 應用編程


    

藍森林 http://www.lslnet.com 2006年6月6日 10:18


在sco unix上寫c程序,不支持通信函數麼???

我在sco上寫了一段客戶端程序,在rs6000上都調試過的,都好用,但到了sco上為什麼不行呢,那些socket,connect,gethostbyname等都不認識。返回
undefined                       first referenced
symbol                             in file
socket                              TT_tcp_c.o
htons                               TT_tcp_c.o
gethostbyname                       TT_tcp_c.o
connect                             TT_tcp_c.o
但是我定義了頭文件了,為什麼呢
#include <netinet/in.h>;  /* sockaddr_in INADDR_ANY*/
#include <sys/socket.h>;  /* AF_INET SOCK_STREAM  socket() */
我看了這些同文件,根本就沒有這些函數的定義,rs6000卻有,為什麼呢??
快難死哥們了,救兄弟一把吧~~~

在sco unix上寫c程序,不支持通信函數麼???

#include <netdb.h>;
#include <sys/types.h>;
#include <sys/socket.h>;

在sco unix上寫c程序,不支持通信函數麼???

謝謝lenovo兄弟,厚厚,有什麼事情儘管說,只要歐能做得到的,交個朋友啊
my qq:59930451
不過我還有點事情不太懂,就是我寫的都是6000下的程序,重來沒在sco下試過,結果發現它們之間的頭文件根本不一樣,
我根本找不到它的struct  sockaddr_in在哪?好像不好用~,sco由這方面的鼕鼕麼,好像差的很遠1,要是不一樣,有什麼資料麼??

在sco unix上寫c程序,不支持通信函數麼???

編譯時加 -lsocket

在sco unix上寫c程序,不支持通信函數麼???

-->
你要是在sco下找不到,就man sockaddr_in試試,
會告訴你頭文件在哪裡的。

在sco unix上寫c程序,不支持通信函數麼???

我在Sco Unix 505 下 <netdb.h>;  找不到 !我已經Find 過 是不是要裝開發包?怎麼裝?

在sco unix上寫c程序,不支持通信函數麼???

兄弟,別著急,不同的unix之間是有一些差別的,你可以用man -k connect看看相應的include文件,另外看一下是否要連接socket庫,祝你好運!



Copyright © 1999-2000 LSLNET.COM. All rights reserved. 藍森林網站 版權所有。 E-mail : webmaster@lslnet.com