之前一直在Unix上做C开发,想知道,原本在Unix写的C程序,能否在Android平台上编译后跑起来,就拿最简单的Hello world例子来说,能否这么做?能做的话怎么编译运行?

解决方案 »

  1.   

    完全没有问题, 写个makefile, 用ndk编译后放到手机上运行就是了。
      

  2.   

      
      1 LOCAL_PATH:= $(call my-dir)                                                                                                       
      2 include $(CLEAR_VARS)
      3 
      4 LOCAL_SRC_FILES:= \
      5 >---system_main.cpp
      6    
     14 
     15 LOCAL_MODULE:= system_server
     16 
     17 include $(BUILD_EXECUTABLE)
     18 
     19 include $(LOCAL_PATH)/library/Android.mk
      

  3.   

    就是使用NDK这个东西啦?在linux上安装编译吧!
      

  4.   

    我写的是 android标准的makefile, 他已经把linux的makefile给包装了一下, 定义了各种更简单的宏。 ndk包里应该也有makefile的sample供你参考。