#include <h1.h>迟和贺
#include "Myapp.h" //你想包含的头文件
开始编译:
拿MinGW示例。
//当前路径导航到.c文件所在路径
1 生成所需要的.o
gcc -c app.c Myapp.h //后面是你的头文件
//在当前路径输出 app.o
2 联编。
gcc -o app app.o
//在当前路径输码派出可知性程序 app.也可以输出.a文件
这些都可以放在一个makefile里面。所有编译由一个mk文件维护。其实vc工程也是有一个makefile在后台维护。添加文件的 *** 作,实际上修改的就是mk文件。
目录上的区别:传统JNI:
CMake:岁斗
这两种方式在目录上的区别就是两点:
1.以前的jni目录改成cpp,位置不变
2.之前对c文件的编译配置Android.mk文件放在jni目录下,现在改成CMakeLists.txt文件
(提示:其实Android.mk文件和CMakeLists.txt可以放在任意消尺目录下,不过最好放在当前工程目录下任意位置。后面说build.gradle配置区别就知拿雀高道了)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)