[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[mgp-users-jp 00832] compilation tips of MagicPoint 1.08a on SGI IRIX 6.5.10



山内@MPIと申します.

MagicPoint 1.08a を SGI O2 IRIX 6.5.10 IP32にinstallしてみましたが2つほ
ど問題がありました.ただし,とりあえず動かすには以下のことをすれば良いよ
うです.使用したコンパイラはSGIのccです.これでサンプルのファイルを見る
ことはできます.

1.image/path.c がコンパイルできない.
    問題: IRIXの /usr/include/strings.hにはbzero, bcopyをinlineにする
	pragmaがあるのですが,これがおかしいと文句を言われる.どうやら,
	systemのヘッダファイルを呼ぶ順番が効いてしまうらしい.これは多分
	IRIXの方の不具合ではないかと思います. (IRIXでは X11/Xos.h の内
	部でstrings.hがincludeされており,ここでエラーになる.) 
	
    対処法 : image/path.c の#include <X11/Xos.h> の前に 
	#include <strings.h> を入れる.

2.vfork がなく,executableが作成できない.
    問題: マニュアルにはvforkの記述があるのですが,システムの lib ディレ
	クトリ関係のライブラリにnmをかけてみてもforkしかでてきませんでし
	た.(あと,マニュアルに It should also be noted that this 
	vfork is NOT and DOES NOT have the same semantics as the
	original BSD vfork. とあるのが気になります.)

    対処法: 最後のリンク時(mgpを作る時)にgnuのlibibertyをリンクした.

---------------------------------------------------------------------
YAMAUCHI Hitoshi : Max-Planck-Institut fuer Informatik AG4
 --E-mail-- yamauchi@mpi-sb.mpg.de
/_________/ http://www.mpi-sb.mpg.de/~hitoshi/