话说我想直接在android项目中去执行某个linux程序不知道有没有可能啊???

解决方案 »

  1.   

    这个程序必须是依赖NDK的,ARM体系结构的程序
      

  2.   


    必须是依赖NDK的么???
    话说我这里有个arm用的类似音频格式转换器的程序,已经编译好了的可执行,请问能不能直接在android项目中执行⋯⋯
      

  3.   

    可以 使用Android使用的c库是Bionic Libc会有些差别 使用其他交叉编译工具需要静态编译才能运行
    http://blog.csdn.net/fontlose/article/details/6666671
      

  4.   

    你把他们看成一样也没话说,使用的是linux内核即便使用m mm mmm编译也是用gcc编译出来的,但是库的实现不一样Bionic提供的C库不是完全支持POSIX标准Linux IPC也少一些,pthread的实现也不一样。
      

  5.   

    感谢楼上的高手们!— —
    其实吧我并不是打算在java代码中引用ndk里头编写的某些函数,只是想把它编译成一个独立的文件,呵呵。一会儿上机课,把上面的东西都去看看,多谢了!!!
      

  6.   


    可以在终端模拟器下运行的。我在linux下用arm-none-linux-gnueabi-gcc的静态交叉编译。即可编译成arm上的可执行二进制文件。