
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下编程倒是会很喜欢此种方法)
希望能帮到你
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)