看板 C_and_CPP 關於我們 聯絡資訊
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) Borland C++ Builder 6 open CV1.0 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 作業要把C程式一個弄到手機上跑 但不會放到手機上 我去查過網頁 對我這種沒碰過手機程式的人來講太複雜了 希望能有版友能教我方法 http://ppt.cc/wc8S http://ppt.cc/buCr -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 203.217.100.114 ※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1396152520.A.E34.html
sorkayi:NDK 03/30 13:05
fakewen:NDK JNI 03/30 15:57
可以更詳細一點嗎?
applecool:一定要用BCB6嗎 03/30 17:39
因為給的程式本身就是用BCB6編譯的 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 17:56:25
diabloevagto:bcb編譯的不可能的手機上,如果你單純console程式可 03/30 18:10
diabloevagto:以ndk編譯後,用adb連到手機在執行 03/30 18:11
diabloevagto:有要ui的話你就只能用一般的java寫介面,然後透過jni 03/30 18:12
diabloevagto:連到c程式執行 03/30 18:12
你的意思是用電腦跑BCB然後使用adb接到手機上跑? 另外ndk是java編譯器的意思嗎?(eclipse) 另外電腦的OS是要在win上跑還是linux上?
LPH66:是說既然是作業去問同學或助教應該會更清楚吧... 03/30 18:35
老實說是大學專題的一部分
descent:你應該購買相關書籍來看, 這不是一篇簡單的回文就能知道的 03/30 18:45
descent:而且也不知道你的手機是指哪一種 03/30 18:46
請問該看那些書籍 因為我從來沒有寫過這類東西 對我來說網路的資料很難看懂 另外手機就是android的 我沒有實放過所以不知道哪款手機能跑 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 18:47:39 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 18:57:31
diabloevagto:bcb編譯出來的是要在windows上執行的,不能在手機上 03/30 19:45
diabloevagto:執行,你如果要在android上執行c程式就要用 03/30 19:46
diabloevagto:android ndk(http://ppt.cc/HKVQ )編譯的才可以 03/30 19:46
diabloevagto:你可以將c程式編譯成執行檔或是lib 03/30 19:47
diabloevagto:如果你只是要console不需要介面的話,你就直接編譯成 03/30 19:47
diabloevagto:執行檔就好,然後用adb將執行檔放到手機內,然後執行 03/30 19:48
diabloevagto:如果你要有介面就編譯成lib檔,然後透過java寫得apk 03/30 19:48
diabloevagto:使用jni將lib包裝起來執行 03/30 19:49
diabloevagto:ndk 的用法上面的連結裡就有教學了,很清楚 03/30 19:50
diabloevagto:至於要用win或linux都可以,ndk各種平台上都有支援 03/30 19:51
diabloevagto:你上面那兩個網頁都太舊了,根本已經過時了 03/30 19:52
diabloevagto:直接到 android developers 網站看就好 03/30 19:53
sunneo:你只好可憐的再手機上裝vm然後把bcb放進去了 呵 03/30 20:25
testPtt:以前linux手機能跑 03/31 10:00
hichcock:如果你是 windows phone 可能會方便點 03/31 10:25
blackwindy:cross compiler 03/31 10:48
Esvent:換iDevice 可能比較快 03/31 19:17
sunneo:插入usb把程式複製到sdcard,拿去跑步就是了(誤 04/01 16:29