Go to TOP Page
Google:


□コンパイルしてるとでるよ。


○/usr/include/sys/siginfo.h が原因ミタイ

Source から Build していると、こんなエラーメッセージ 見たことありませんかっ?


Error Message
/usr/include/sys/siginfo.h:259: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:292: error: parse error before '}' token
/usr/include/sys/siginfo.h:294: error: parse error before '}' token
/usr/include/sys/siginfo.h:390: error: parse error before "ctid_t"
/usr/include/sys/siginfo.h:392: error: conflicting types for `__proc'
/usr/include/sys/siginfo. h:261: error: previous declaration of `__proc'
- < Snip > -

/usr/include/sys/siginfo.h で良からぬ事になっているみたいですが・・・ これは、 gcc で起きる特有の現象のようでつ。
gcc のユーティリティでこれに対応する tool がありますので、 サクッと fix させませう。

ちなみに、 Solaris 10 のばやいでつ。

gcc は 3.3.2 だったかな?
レポジトリの違うとこは、適宜読み替えて^^;


□fix のしかた


○mkheaders.conf を edit

fix してくれるスクリプトの環境設定からね。

とかしてくらさい。


mkheaders.conf
Edit 前の mkheaders.conf Edit 後の mkheaders.conf
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO="stmp-fixproto"
STMP_FIXINC="stmp-fixinc"
SHELL=/bin/sh ←追加
SYSTEM_HEADER_DIR="/usr/include"
OTHER_FIXINCLUDES_DIRS=""
FIXPROTO_DEFINES=""
STMP_FIXPROTO="stmp-fixproto"
STMP_FIXINC="stmp-fixinc"

Edit が終わったら、

でおっけ。
終了するまでお待ちくだされ。




go back    next
Copyright(c) ORATORIO-TANGRAM.com 2001-2007 All Rights Reserved.
Total:counter