原创作品,允许转载,转载时请务必以超链接形式标明文章
原始出处 、作者信息和本声明。否则将追究法律责任。
http://ikinglai.blog.51cto.com/6220785/1324985
1
2
|
#include <stdio.h>
int
add(
int
x,
int
y);
|
1
2
3
4
5
|
#include "static.h"
int
add(
int
x,
int
y)
{
return
x + y;
}
|
1
2
3
4
5
|
LOCAL_PATH := $(call my-dir)
include
$(CLEAR_VARS)
LOCAL_MODULE := static_add
LOCAL_SRC_FILES :=
static
.c
include
$(BUILD_STATIC_LIBRARY)
|
1
|
APP_MODULES:=static_add
|
1
2
|
#
include
<stdio.h>
int
test_add(
int
x,
int
y);
|
1
2
3
4
5
6
7
|
#
include
"share.h"
#
include
"static.h"
int
test_add(
int
x,
int
y)
{
// 调用static里面的方法
return
add(x, y);
}
|
1
2
3
4
5
6
7
8
9
10
|
LOCAL_PATH := $(call my-dir)
include
$(CLEAR_VARS)
LOCAL_MODULE := static_add
LOCAL_SRC_FILES := libstatic_add.a
include
$(PREBUILT_STATIC_LIBRARY)
include
$(CLEAR_VARS)
LOCAL_MODULE := share_add
LOCAL_STATIC_LIBRARIES := static_add
LOCAL_SRC_FILES := share.c
include
$(BUILD_SHARED_LIBRARY)
|