YDL 6.1 と SDK 3.1 をインストールした PS3 を持っていますが、サンプルをコンパイルして実行できるので、すべてが正常に動作しているようです。ただし、独自のプログラムを作成する際にいくつかの問題に遭遇しました。失敗の原因を特定するように思われる小さなテスト ケースを作成しました。次のコードがあります。
// mathtest.c
#include <stdio.h>
#include <math.h>
int main ()
{
double param, result;
param = 1024.0;
result = sqrt (param);
printf ("sqrt(%lf) = %lf\n", param, result );
return 0;
}
次に実行すると
ppu-gcc mathtest.c
次のエラーが表示されます
/tmp/ccFqwJdG.o:(.text+0x20): undefined reference to `sqrt'
collect2: ld returned 1 exit status
このシステムに math.h が存在し、sqrt が定義されていることを既に確認しました。私もすでにこれを実行しようとしました:
ppu-gcc -I/usr/includes/ mathtest.c
しかし、それは同じエラーになります。私は混乱しています、誰かアイデアがありますか?