[Armadillo:00575] Re: armadillo Digest, Vol 18, Issue 17

Fumito Morishima email@hidden
2005年 10月 27日 (木) 17:40:44 JST


森島です。

私のクロス開発環境の linux/socket.h
(/usr/arm-linux/include/linux/socket.h)には

struct sockaddr_storage {
	sa_family_t ss_family;
...

という定義がありますが、どうでしょう。

正しくこのファイルを参照すれば、コンパイルに成功すると思います。

ちなみに、arm-linux-gcc -v を実行したときに
--includedir=/usr/arm-linux/include
となっていますか?

email@hidden wrote:
> 対応ありがとうございます。
> 
> 御指摘いただきました
> #undef INET6
> を各所に入れてみましたがダメでした。
> またlibpqのソースでは INET6 をチェックしていない様でした。
> 
> こちらで調べたところ IPV6関係のような記述も見られましたので
> 定義されていた HAVE_IPV6 も undef にしてみましたがだめでした。
> 
> さらに調べてみます。
> 
> 
>>Message: 1
>>Date: Wed, 26 Oct 2005 18:13:18 +0900
>>From: Fumito Morishima <email@hidden>
>>Subject: [Armadillo:00572] Re: libpq のコンパイル
>>To: Armadillo series general discussion list
>><email@hidden>
>>Message-ID: <email@hidden>
>>Content-Type: text/plain; charset=ISO-2022-JP
>>
>>森島です。
>>
>>"structure has no member named `ss_family'"で、検索してみると
>>
>>#undef INET6
>>
>>とすれば解決できると書いてあるページを見つけましたが
>>どうでしょう?
>>
>>http://emacs-w3m.namazu.org/ml/msg01437.html
>>
>>email@hidden wrote:
>>
>>>はじめまして。
>>>
>>>初めて投稿します。よろしくお願いします
>>>
>>>Armadillo を用いまして PostgreSQLとの連携を考えております。
>>>
>>>vine にクロス開発環境を入れ hello world などの簡単な
>>>プログラムはコンパイルでき実機で動作も確認できました。
>>>
>>>次にpostgresqlのソースから libpq をコンパイルしようと
>>>しましたがコンパイルに失敗します。
>>>
>>>過去のMLを見ていると armadillo9でのlibpqのコンパイル例を確認できましたが
>>>これも同様の箇所でエラーを出しコンパイルできませんでした。
>>>
>>>具体的なエラーは次のとおりです
>>>arm-linux-gcc -Iinclude -c -DFRONTEND -Os -o fe-connect.o fe-connect.c
>>> fe-connect.c: In function `connectFailureMessage':
>>> fe-connect.c:833: structure has no member named `ss_family'
>>> fe-connect.c: In function `internal_cancel':
>>> fe-connect.c:2294: structure has no member named `ss_family'
>>>
>>>
>>>どうすれば回避できるのかお教え願えればと思います
>>>よろしくお願い致します
>>>
>>>/***********************/
>>> 竹嶋
>>>
>>>
>>>_______________________________________________
>>>armadillo mailing list
>>>email@hidden
>>>http://lists.atmark-techno.com/mailman/listinfo/armadillo
> 
> 
> 
> _______________________________________________
> armadillo mailing list
> email@hidden
> http://lists.atmark-techno.com/mailman/listinfo/armadillo



armadillo メーリングリストの案内