多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > 互聯(lián)網(wǎng) > ushare編譯之 ‘struct sockaddr_storage’ has no member named ‘s_addr’

ushare編譯之 ‘struct sockaddr_storage’ has no member named ‘s_addr’

來源:程序員人生   發(fā)布時(shí)間:2014-11-10 08:46:00 閱讀次數(shù):3687次

編譯ushare的時(shí)候出現(xiàn)‘struct sockaddr_storage’ has no member named ‘s_addr’

這是使用libupnp1.6.19出現(xiàn)版本不兼容的毛病。

解決方法:libupnp換成1.4.2版本


配置:

----------------------------------------------------------------------------------------------------

$ ./configure

Checking forcompiler available...

Checking for locales...

Checking for ifaddrs...

Checking forlanginfo ...

Checking for iconv...

Checking for libixml...

Checking forlibthreadutil ...

Checkingfor libupnp >= 1.4.2 ...

 

uShare: configure isOK

  version            1.1a

  using libupnp      1.6.19

configuration:

  install prefix     /usr/local

  configuration dir  ${PREFIX}/etc

  locales dir        ${PREFIX}/share/locale

  NLS support        yes

  DLNA support       no

  C compiler         gcc

  STRIP              strip

  make               make

  CPU                x86 ()

  debug symbols      no

  strip symbols      yes

  optimize           yes

 

 CFLAGS              -I.. -W -Wall -D_LARGEFILE_SOURCE-D_FILE_OFFSET_BITS=64 -D_REENTRANT -D_GNU_SOURCE -O3 -DHAVE_LOCALE_H-DHAVE_SETLOCALE -DHAVE_IFADDRS_H -DHAVE_LANGINFO_H -DHAVE_LANGINFO_CODESET-DHAVE_ICONV -pthread -I/usr/local/include/upnp

  LDFLAGS

  extralibs           -lixml -lthreadutil -lpthread -lupnp-pthread -L/usr/local/lib

 

Creating config.mak...

Creating config.h...

-------------------------------------------------------------------------------------------------


 需要開啟DLNA支持的話,使用:

$./configure --enablle-dlna

 

編譯:

$make

----------------------------------------------------------------------------

ushare.c: Infunction ‘handle_action_request’:

ushare.c:191:29:error: ‘struct sockaddr_storage’ has no member named ‘s_addr

make[1]: ***[ushare.o] Error 1

make[1]: Leavingdirectory `/home/won/Downloads/ushare⑴.1a/src'

make: *** [all]Error 2

---------------------------------------------------------------------------

 

查看ushare.c文件對(duì)應(yīng)內(nèi)容:

…/src/ushare.c

-----------------------------------------------------------------------------------------------------------------------

191   ip = request->CtrlPtIPAddr.s_addr;

192   ip = ntohl (ip);

193   sprintf (val, "%d.%d.%d.%d",

194            (ip >> 24) & 0xFF, (ip>> 16) & 0xFF, (ip >> 8) & 0xFF, ip & 0xFF);

-----------------------------------------------------------------------------------------------------------------------

 


看看struct sockaddr_storage的定義在哪一個(gè)頭文件

-------------------------------------------------------------------------

$ grep -rn"struct sockaddr_storage" /usr/local/include/

/usr/local/include/upnp/upnp.h:632:  struct sockaddr_storage CtrlPtIPAddr;

/usr/local/include/upnp/upnp.h:679:  struct sockaddr_storage CtrlPtIPAddr;

/usr/local/include/upnp/upnp.h:759:     struct sockaddr_storage DestAddr;

-------------------------------------------------------------------------

這里看到的都不是它的定義

 

找了很久還是沒有發(fā)現(xiàn)它的定義,翻墻google1下:

 

http://askubuntu.com/questions/224154/help-with-error-struct-sockaddr-storage-has-no-member-named-s-addr

 

 

 

還有這個(gè):

http://ubuntu.aspcode.net/view/635400140124705175347694/help-with-error-struct-sockaddrstorage-has-no-member-named-saddr


 還是乖乖把libupnp換成1.4.2版本吧。。。

 

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: www.av在线.com | 玖玖五月 | 欧美18性精品 | 久久精品免看国产成 | 欧美70一80老妇性大片 | 最新精品亚洲成a人在线观看 | 欧美日韩va| 老司机午夜精品网站在线观看 | 久久久久国产精品免费免费不卡 | 国产毛片一区二区 | 欧美一级色 | 天天干夜夜骑 | 一二三四高清在线手机视频 | 麻豆免费版在线观看 | 欧美一级看片 | 国产成人一区免费观看 | 最近高清中文字幕大全免费1 | 免费在线网站 | 亚洲欧美偷拍视频 | 日韩久久久精品中文字幕 | 国产精品福利社 | 欧美性高清极品猛交 | 成人精品区 | 波多野结衣中文字幕视频 | 一级毛片a女人刺激视频免费 | 国产精品国产三级在线高清观看 | 国产香蕉偷在线观看视频 | 最近免费中文字幕大全高清大全1 | 欧美一级毛片大片免费播放 | 日韩一级在线播放免费观看 | jjzz黄色| 国产成人综合手机在线播放 | 日本janpanese护士 | 国产欧美日韩精品a在线观看 | 欧美一区二区三区综合色视频 | 亚洲精品中文字幕乱码三区一二 | 欧美zzzz | 91久久精品一区二区三区 | 国产精品亚洲第一区在线28石 | 91亚洲国产成人久久精品网址 | 国产玖玖在线 |