[問題] 要如何把C程式放到手機上?

看板C_and_CPP作者 (??)時間11年前 (2014/03/30 12:08), 11年前編輯推噓4(4024)
留言28則, 11人參與, 最新討論串1/2 (看更多)
開發平台(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

03/30 13:05, , 1F
NDK
03/30 13:05, 1F

03/30 15:57, , 2F
NDK JNI
03/30 15:57, 2F
可以更詳細一點嗎?

03/30 17:39, , 3F
一定要用BCB6嗎
03/30 17:39, 3F
因為給的程式本身就是用BCB6編譯的 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 17:56:25

03/30 18:10, , 4F
bcb編譯的不可能的手機上,如果你單純console程式可
03/30 18:10, 4F

03/30 18:11, , 5F
以ndk編譯後,用adb連到手機在執行
03/30 18:11, 5F

03/30 18:12, , 6F
有要ui的話你就只能用一般的java寫介面,然後透過jni
03/30 18:12, 6F

03/30 18:12, , 7F
連到c程式執行
03/30 18:12, 7F
你的意思是用電腦跑BCB然後使用adb接到手機上跑? 另外ndk是java編譯器的意思嗎?(eclipse) 另外電腦的OS是要在win上跑還是linux上?

03/30 18:35, , 8F
是說既然是作業去問同學或助教應該會更清楚吧...
03/30 18:35, 8F
老實說是大學專題的一部分

03/30 18:45, , 9F
你應該購買相關書籍來看, 這不是一篇簡單的回文就能知道的
03/30 18:45, 9F

03/30 18:46, , 10F
而且也不知道你的手機是指哪一種
03/30 18:46, 10F
請問該看那些書籍 因為我從來沒有寫過這類東西 對我來說網路的資料很難看懂 另外手機就是android的 我沒有實放過所以不知道哪款手機能跑 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 18:47:39 ※ 編輯: iamsheep (203.217.100.114), 03/30/2014 18:57:31

03/30 19:45, , 11F
bcb編譯出來的是要在windows上執行的,不能在手機上
03/30 19:45, 11F

03/30 19:46, , 12F
執行,你如果要在android上執行c程式就要用
03/30 19:46, 12F

03/30 19:46, , 13F
android ndk(http://ppt.cc/HKVQ )編譯的才可以
03/30 19:46, 13F

03/30 19:47, , 14F
你可以將c程式編譯成執行檔或是lib
03/30 19:47, 14F

03/30 19:47, , 15F
如果你只是要console不需要介面的話,你就直接編譯成
03/30 19:47, 15F

03/30 19:48, , 16F
執行檔就好,然後用adb將執行檔放到手機內,然後執行
03/30 19:48, 16F

03/30 19:48, , 17F
如果你要有介面就編譯成lib檔,然後透過java寫得apk
03/30 19:48, 17F

03/30 19:49, , 18F
使用jni將lib包裝起來執行
03/30 19:49, 18F

03/30 19:50, , 19F
ndk 的用法上面的連結裡就有教學了,很清楚
03/30 19:50, 19F

03/30 19:51, , 20F
至於要用win或linux都可以,ndk各種平台上都有支援
03/30 19:51, 20F

03/30 19:52, , 21F
你上面那兩個網頁都太舊了,根本已經過時了
03/30 19:52, 21F

03/30 19:53, , 22F
直接到 android developers 網站看就好
03/30 19:53, 22F

03/30 20:25, , 23F
你只好可憐的再手機上裝vm然後把bcb放進去了 呵
03/30 20:25, 23F

03/31 10:00, , 24F
以前linux手機能跑
03/31 10:00, 24F

03/31 10:25, , 25F
如果你是 windows phone 可能會方便點
03/31 10:25, 25F

03/31 10:48, , 26F
cross compiler
03/31 10:48, 26F

03/31 19:17, , 27F
換iDevice 可能比較快
03/31 19:17, 27F

04/01 16:29, , 28F
插入usb把程式複製到sdcard,拿去跑步就是了(誤
04/01 16:29, 28F
文章代碼(AID): #1JDvZ8uq (C_and_CPP)
文章代碼(AID): #1JDvZ8uq (C_and_CPP)