

CentOS 6.9（実機）で，guile-2.2.2 をビルドしようとした際，`./configure`  
を実行すると

[code]

    checking for socklen_t... no
    checking for socklen_t equivalent... configure: error: Cannot find a type to use in place of socklen_t
    
[/code]

との異常が表示されます。`config.log`には最終行に，

[code]

    #define GNULIB_TEST_SOCKET 1
    
    configure: exit 1
    
[/code]

とあるだけで，異常の詳細や何をする必要があるのか分かりません。  
`socklen_t`型については gcc 4.4.7 をパッケージとして導入しているのでライブラリに問題があるとも思えません。  
解決方法を教えて頂けないでしょうか。

OS: CentOS 6.9 x86_64 GNU/Linux  
gcc: gcc 4.4.7（現行; 実はこれを更新しようとする仮定でguileが必要になったんですけどね）  
guile: 1.8.7（現行）


CC BY-SA 3.0
2017-05-09T02:05:19.320
34568
2020-07-24T07:54:42.553
19601
question
centos gcc
CentOS 上での Guile のビルドで 型socklen_tについてのエラー


コメントでのアドバイスを元に、外部でビルドした最新の gcc 7 を用いたところ無事コンパイル出来ました。  
こちらの config.log に情報が一切表示されなかったのは謎のままですが。

* * *

_この投稿は[@cmplstofB
さんのコメント](https://ja.stackoverflow.com/questions/34568/centos-%e4%b8%8a%e3%81%a7%e3%81%ae-
guile-%e3%81%ae%e3%83%93%e3%83%ab%e3%83%89%e3%81%a7-%e5%9e%8bsocklen-t%e3%81%ab%e3%81%a4%e3%81%84%e3%81%a6%e3%81%ae%e3%82%a8%e3%83%a9%e3%83%bc#comment34343_34568)
の内容を元に コミュニティwiki として投稿しました。_


CC BY-SA 4.0
2020-07-24T07:00:37.117
68895
2020-07-24T07:54:42.553
2020-07-24T07:54:42.553
19110
3060
34568
answer