編輯:關於android開發
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
#include
void bubble_sort(int *array,int n) {
int i,j,tmp;
for(i=0;ii;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
Android安全專項-AndBug動態調試工具環境搭建 環境搭建 git clone cd 到AndBug目錄,執行make 58deMacBook-Pro
GridView的簡單使用, 測試代碼: activity_main.xml: <RelativeLayout xmlns:android=http
Android中Action Bar的使用 內容概要 示例演示和基本介紹 啟用Action Bar 在Action Bar上添加按鈕 自定義Action Bar樣式 自動
Android Studio安裝與使用,androidstudio安裝 2013年谷歌推出android studio後,單獨支持android開發,這是基於Java語