|
藍森林 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庫,祝你好運! |
| |