怎么把c語言編好的程式弄成軟體 傳到手機上也能玩啊?
uj5u.com熱心網友回復:
C語言應該不可能,C++ Builder代碼使用FMX類別庫可以編譯成多個平臺的,包括電腦和手機。uj5u.com熱心網友回復:
C不可能?linux平臺不支持C了嗎,辦法有很多,就看你想怎么玩uj5u.com熱心網友回復:
純C的程式可以編譯成安卓或iOS上可以運行的程式嗎?我沒聽說過。
uj5u.com熱心網友回復:
我能想到的是,你給手機刷一個Linux內核,沒有安卓系統,你直接在內核上層撰寫程式,從0開始構建一個圖形系統,并撰寫圖形界面程式。相當于在DOS上開發圖形界面程式。如果你的圖形系統能夠通用了,就成為另一個安卓了。
uj5u.com熱心網友回復:
你說的是個方案,也有AndroidVirtual Terminal 虛擬終端等解決方案,雖然繞了一圈,但是必竟是可以的
uj5u.com熱心網友回復:
C不可能?linux平臺不支持C了嗎,辦法有很多,就看你想怎么玩
我能想到的是,你給手機刷一個Linux內核,沒有安卓系統,你直接在內核上層撰寫程式,從0開始構建一個圖形系統,并撰寫圖形界面程式。相當于在DOS上開發圖形界面程式。如果你的圖形系統能夠通用了,就成為另一個安卓了。
你說的是個方案,也有AndroidVirtual Terminal 虛擬終端等解決方案,雖然繞了一圈,但是必竟是可以的
虛擬終端相當于windows的命令列?那樣只能寫字符程式。
uj5u.com熱心網友回復:
C語言沒有C++強大,很大一個原因是沒有各種類別庫(包括圖形類別庫)及STL可用,只能基于系統API。uj5u.com熱心網友回復:
理論上,純C呼叫安卓NDK和SDK功能也可以寫出安卓應用,就好像純C呼叫windows API也可以寫出程式,實際應用恐怕沒人這些寫吧uj5u.com熱心網友回復:
實際應用恐怕沒人這么寫吧uj5u.com熱心網友回復:
理論上,純C呼叫安卓NDK和SDK功能也可以寫出安卓應用,就好像純C呼叫windows API也可以寫出程式,實際應用恐怕沒人這些寫吧
不用一句Java代碼嗎?
uj5u.com熱心網友回復:
程式本身不需要java,但是在安卓系統上啟動還需要java,因為安卓雖然是基于linux核心,但是它并不允許直接運行linux可執行程式,運行原生應用有兩種方法:一是把應用編譯為共享庫.so,用一個java程式呼叫一下.so中的入口點,基于安卓NDK的原生應用,像Delphi、CB生成的安卓應用都使用這種方法
二是使用除錯工具adb可以直接加載linux可執行檔案,這種方法沒有實用價值,因為需要root權限
uj5u.com熱心網友回復:
程式本身不需要java,但是在安卓系統上啟動還需要java,因為安卓雖然是基于linux核心,但是它并不允許直接運行linux可執行程式,運行原生應用有兩種方法:
一是把應用編譯為共享庫.so,用一個java程式呼叫一下.so中的入口點,基于安卓NDK的原生應用,像Delphi、CB生成的安卓應用都使用這種方法
二是使用除錯工具adb可以直接加載linux可執行檔案,這種方法沒有實用價值,因為需要root權限
明白了~
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/30892.html
標籤:基礎類
上一篇:哪位兄弟有這本書的配套原始碼,網頁打不開了。Direct3Dx9.0
下一篇:c++初學類和物件,報錯no matching function for call to'undergarduate::undergarduate()'
