zoukankan      html  css  js  c++  java
  • Android源码中添加C可执行程序

    在Android源码中添加C/CPP可执行程序一般保存在external目录中

    下面是每个文件的内容

    ①add.c

    #include "add.h"                                                                
    
    int add (int a, int b)
    {
        return a+b;
    }

    ②add.h

    #ifndef __ADD_H__                                                               
    #define __ADD_H__
    
    int add(int a, int b); 
    
    #endif

    ③main.c

    #include <stdio.h>                                                              
    #include <cutils/log.h>
    #include <utils/Log.h>
    #include "add.h"
    
    int main (void)
    {
        printf("------------------
    ");
        printf("test c executable app %d
    ",add(2,3));
        ALOGD("test-c-app value is %d",add(2,3));
        printf("------------------
    ");
        
        return 0;
    }

    ④Android.mk

    LOCAL_PATH := $(call my-dir)                                                    
    include $(CLEAR_VARS)
    LOCAL_MODULE_TAGS := optional
    LOCAL_MODULE := test_c_app
    LOCAL_SRC_FILES :=$(call all-subdir-c-files)
    LOCAL_SHARED_LIBRARY := liblog 
    LOCAL_LDLIBS    := -llog
    
    include $(BUILD_EXECUTABLE)

    下面是运行结果

  • 相关阅读:
    POJ3297+map字符串处理
    POJ3204+DInic+maxflow
    HDU4704+费马小定理
    FZU-1924+判断环/DFS/BFS
    FZU-1921+线段树
    FZU-1926+KMP
    CodeForce 339:A+B+C
    HDU2896+AC自动机
    POJ2527+多项式除法
    鼠标移入移出事件
  • 原文地址:https://www.cnblogs.com/CoderTian/p/5935916.html
Copyright © 2011-2022 走看看