2009年1月31日 星期六

編譯sctp程式跟再solaris上編譯網路程式

再linux寫好的程式拿到solaris的時候通常都有怪怪的問題
最常見的就是編譯網路程式不通過
一般我們再linux下編譯程式都是用

gcc -c xxx.c

gcc -o XXX xxx.o

現這樣先把.c檔編譯程目的檔 再把目的檔轉成執行檔
但是如果再solaris下編譯 為了能使用網路函式庫
再編譯程執行檔時要加上 -lsocket -lnsl

gcc -c xxx.c

gcc -o XXX xxx.o -lsocket -lnsl


而另一問題 再我們用到sctp函式庫的時候 編譯必須加上 -lsctp

gcc -c xxx.c

gcc -o XXX xxx.o -lsctp

再solaris則是

gcc -c xxx.c

gcc -o XXX xxx.o -lsocket -lnsl -lsctp

沒有留言: