rand()
バイオニックの機能は、含めないと機能しないことがわかりましたstdlib.h
extern int rand(void);
static void foo()
{
int a = rand();
}
int main()
{
foo()
return 0;
}
の結果glibc
:
コンパイルが成功しました
の結果bionic
:
コンパイルに失敗し ました
error: undefined reference to 'rand'
bionic
ソースには、次の実装があります。
static __inline__ int rand(void) {
return (int)lrand48();
}
なぜ機能するのに機能しglibc
ないのかbionic