如何在Android系统源码中添加C项目

如何在Android系统源码中添加C项目,第1张

以hello_android为例,步骤如下:

1、在external目录下创建hello_android目录,然后在hello_android目录中编写hello_android C语言实现文件hello_android.h,hello_android.c:

(注:hello_android目录可以放置在Android系统源码下的任意目录中,并非一定要在external下。)

hello_android.h

#include<stdio.h>

#include<stdlib.h>

void makePrintf(char *str)

{

printf("%s", str)

}

hello_android.c

#include <stdio.h>

#include <stdlib.h>

#include "hello_android.h"

int main(int argc, char** argv)

{

makePrintf("hello, android!\n")

return 0

}

2、编写负责编译的Android.mk文件:

LOCAL_PATH := $(call my-dir)

include $(CLEAR_VARS)

LOCAL_SRC_FILES := hello_android.c

LOCAL_C_INCLUDES += $(LOCAL_PATH)

LOCAL_MODULE := hello_android

LOCAL_MODULE_TAGS := eng

include $(BUILD_EXECUTABLE)

3、利用mm编译生成hello_android二进制可执行文件;

4、将helllo_android文件复制到/system/bin目录下执行:

#./hello_android

hello, android!

5、代码结构

$ pwd

external/hello_android

$ tree

打开VS程序,选择新建一个项目。

在里面选择C++,新建win32控制台程序。

修改一下项目的名称和位置,然后点击下一步。

点击源文件右键选择添加新建项。

选择C++文件,把名称处的源.cpp改成.c,然后点击添加。

在.c文件中编写你的C语言代码,然后按F5运行。

希望这些信息对你有帮助!

没用过2013,你看这样行不:

新建工程->win32控制台程序->下一步->选中空工程->完成

现在建立了一个什么文件都没有的工程

右键工程->添加->头文件(现在是添加头文件)

右键工程->添加->文本文件(Text File)修改文件名,test.c此时一定要显示指出是.c文件->添加

有一点不是太好的是这样添加的工程,任何头文件都得自己添加(如果你习惯了Unix下编程倒是会很喜欢此种方法)

希望能帮到你


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/bake/11424056.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-16
下一篇2023-05-16

发表评论

登录后才能评论

评论列表(0条)

    保存