[Gauche-devel-jp] Re: MacOS X 10.3でのGauche-gl-0.3.1

Back to archive index

yasuyuki yasuy****@javao*****
2003年 12月 21日 (日) 20:45:43 JST


えんどうです。

> > _atan2f
> > _cosf
> > _sinf
> > _sqrtf
> 
> これらの関数はmathライブラリのfloatバージョンなんですが、もしかして
> MacOSXには付属してないのかな。

/usr/include/architecture/ppc/math.h を見てみると、

extern float atan2f( float, float );
extern float cosf( float );
extern float sinf( float );
extern float sqrtf( float );

がありました。

> とりあえず動かすには、gauche/math3d.hの最初の方に、
> 
> #define atan2f(x,y) ((float)atan2((double)(x),(double)(y)))
> #define cosf(x)     ((float)cos((double)(x)))
> #define sinf(x)     ((float)sin((double)(x)))
> #define sqrtf(x)    ((float)sqrt((double)(x)))
> 
> みたいなのを入れて試してみて下さい。

いちおう動きました。

> ただ、上のような対応はおそろしく非効率なコードが吐かれることが
> あるので、できればsinf等に対応したいですね… 

上記ヘッダーには存在するのに、なぜ使えないんでしょうか...

-- 
ENDO Yasuyuki <yasuy****@javao*****>
http://www.javaopen.org/~yasuyuki/ (Persotal/Japanese Only)
http://www.javaopen.org/jfriends/ (Japanese Only)




Gauche-devel-jp メーリングリストの案内
Back to archive index