## undefined reference to 'srand'
ndk 10b~10e在編譯使用C隨機數函數srand和rand時沒有問題,?
可是程序運行時就報類似下面的錯誤:
~~~
error: undefined reference to 'srand'
error: undefined reference to 'rand'
~~~
這讓我百思不得其解。?
我先后做了如下嘗試:?
1、有網友說我的ndk版本太低了,要用高一些的。?
我就將原來使用的10b換成了10e,結果還是不行。?
2、有網友說要將交叉編譯器換成高版本的,我更新了,結果還是不行。?
3、有網友說不要用64位的ndk,要用32位的。我又新下載了32位的10e,還是不行。
就在我崩潰的要放棄的時候,國外網友提到了stdlib.h,好像昨天就有看到這個頭文件的問題。?
我試著加入這個頭文件,再編譯運行,通過了!
這可能是bionic庫做的調整吧,與原C標準庫有些差異。不過既然沒問題了,還是值得高興一下!
~~~
#include "shooter.h"
#include <stdlib.h>
#include <stdio.h>
void bubble_sort(int *array,int n) {
int i,j,tmp;
for(i=0;i<n-1;i++) {
for(j=n-1;j>i;j--) {
if(array[j-1]>array[j]) {
tmp = array[j-1];
array[j-1]=array[j];
array[j]=tmp;
}
}
}
}
int A(int a) {
int n = 10;
int i;
int array[n];
srand(time(NULL));
for(i=0;i<n;i++) {
array[i] = rand()%100+1;
printf("%d, ",array[i]);
}
printf("\n");
bubble_sort(array,n);
return array[0];
}
~~~
> 參考:?
> [http://stackoverflow.com/questions/27186706/spin-verification-undefined-reference-to-random-and-srandom](http://stackoverflow.com/questions/27186706/spin-verification-undefined-reference-to-random-and-srandom)
這與android不挨著,但也幫了我。
- 前言
- Android問題集錦轉載之一
- Android問題集錦之一
- Android問題集錦之二
- Android問題集錦之三
- Android問題集錦轉載之二
- Android問題集錦轉載之三
- Android問題集錦之四
- Android問題集錦轉載之四
- Android問題集錦轉載之五
- Android問題集錦之六
- Android問題集錦之七
- Android問題集錦之八
- Android問題集錦之九
- Android問題集錦之十
- Android問題集錦之十一
- android問題集錦之十二
- Android問題集錦轉載之六
- Android問題集錦之十三
- Android問題集錦之十四
- Android問題集錦轉載之七
- Android問題集錦之十五
- Android問題集錦轉載之八
- Android問題集錦之十六
- Android問題集錦之十七
- android問題集錦之十八
- Android環境問題集錦之十九
- Android問題集錦之二十
- Android問題集錦之二十一
- Android問題集錦之二十二
- Android問題集錦之二十三
- Android問題集錦之二十四
- Android問題集錦之二十五
- Android問題集錦之二十六
- Android問題集錦之二十七
- Android問題集錦之二十八
- Android問題集錦之二十九
- Android問題集錦之三十
- Android問題集錦之三十一
- Android問題集錦之三十二
- Android問題集錦之三十三
- Android問題集錦之三十四
- Android問題集錦之三十五
- Android問題集錦之三十六
- Android問題集錦之三十七
- Android問題集錦之三十八
- Android問題集錦之三十九
- Android問題集錦之四十
- Android問題集錦之四十一
- Android問題集錦之四十二
- Android問題集錦之四十三
- Android問題集錦之四十四
- Android問題集錦之四十五
- Android問題集錦之四十六