close
http://www.youtube.com/watch?v=hbO_RjjPSfg&feature=related
崩潰邊緣,我無法把我的HEADER檔案正確的含入我的C檔裡面COMPILE
明明就在NEON的SAMPLE CODE裡面友有其他的HEADER檔
但是我就是苦尋不著他是在哪邊含入的,照理說應該是在.mk 檔理改
不過沒用阿#(┬_┬)泣!
總之再摸索
先把看到好的教學影片丟上來
這是難得的google演講清晰版本
一開始他講不知哪國語言時我已經要哭了
直到切回英文
我有種"阿~~是英文耶(灑花)"的感覺
所有對非母語語言的障礙頓時消失無蹤
有時候要用時
管它寫哪國語言,我看得懂最重要啦
==============================================================
問題解決了
觀念沒錯,是在.mk裡面改沒錯
是我自己路徑沒設對
在android.mk的$(LOCAL_PATH)/ 指的是該檔案在的路徑
===========================================================
這次遇到的是
internal compiler error: in reload, at reload1.c:1173
首先看到這個該說很開心還是很難過呢
因為不是code的問題(感覺就像是說不是自己的問題)
但是接下來勒 囧
上網google了一下發現似乎沒有正解
基本上這應該算是一個要fix 的bug吧
所以暫時的解法就是把debug mode關掉
我動了兩個地方,一個是Android.mk和Manifest
相關的討論在這裡
http://stackoverflow.com/questions/3441297/internal-compiler-error-when-compiling-native-android-code
==========================================================================
12/11
Manifest的 debug 一直設false也不是辦法
我的log cat一直看不到我根本沒辦法debug
但是設true又過不了
看了許多參考code後
發現那就直接把選項刪掉就好了(就是給它留空白!!!!)
結果這樣就過了
而log cat 也成功print出來了
然後又發現一個操作上很致命的問題(意思就是很蠢的問題)
不知道我之前是為什麼沒有發現
也不知是否因為新版更新才這樣的
在.ndk編譯好的.so檔時
他是會自動插入到lib下的資料夾裡面沒錯
不過對eclipse 下的java project而言
你要按Refresh她才會去更新 新的.so檔
所以今天我很白癡的在那邊跟exlipse鬼打牆了好久
發現怎麼改值都還是不變,都是錯的
結果是他根本沒有去load 新的.so檔 0rz..............
然後還有
當memory你給錯時,他有時候並不會顯示系統錯誤
而是直接給你錯誤的值
所以有時候值錯時,要注意一下buffer的大小是否是對的
全站熱搜