当前位置: 首页 > news >正文

互联网做网站排明企业托管

互联网做网站排明,企业托管,山东济南网站建设优化,百度一下首页百度关于Android NDK开发的文章已经比较多了#xff0c;我的博客中也分享了很多NDK开发相关经验和技巧#xff0c;今天简单写了一个 Android.mk 的示例模板#xff0c;供初学者参考。 本模板主要给大家示例 Android NDK 开发中的如下几个问题#xff1a; 如何自动添加需要编译… 关于Android NDK开发的文章已经比较多了我的博客中也分享了很多NDK开发相关经验和技巧今天简单写了一个 Android.mk 的示例模板供初学者参考。 本模板主要给大家示例 Android NDK 开发中的如下几个问题 如何自动添加需要编译的源文件列表如何添加第三方静态库、动态库的依赖如何构造一个完整的NDK工程框架 假设我们的项目依赖 libmath.a, libjson.a, libffmpeg.so 这几个第三方库文件项目包含如下几个模块algorithmcorenetworkutilstests每个模块都有若干个.c/.h文件我们要把整个工程编译为动态库并通过 native_sdk.c 中的函数向Java层提供调用接口。 那么我们可以对 Android 工程的 jni 目录做如下划分 对应的 Android.mk 文件的写法示例如下 LOCAL\_PATH : $(call my-dir) 3RD\_INC\_DIR $(LOCAL\_PATH)/3rd/inc 3RD\_LIB\_DIR $(LOCAL\_PATH)/3rd/libs# Prebuild the 3rd libraries include $(CLEAR\_VARS) LOCAL\_MODULE : math LOCAL\_SRC\_FILES : $(3RD\_LIB\_DIR)/libmath.a include $(PREBUILT\_STATIC\_LIBRARY)include $(CLEAR\_VARS) LOCAL\_MODULE : json LOCAL\_SRC\_FILES : $(3RD\_LIB\_DIR)/libjson.a include $(PREBUILT\_STATIC\_LIBRARY)include $(CLEAR\_VARS) LOCAL\_MODULE : ffmpeg LOCAL\_SRC\_FILES : $(3RD\_LIB\_DIR)/libffmpeg.so include $(PREBUILT\_SHARED\_LIBRARY)# Build native sdk include $(CLEAR\_VARS) LOCAL\_MODULE : native\_sdkLOCAL\_SRC\_FILES : \\$(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/src/algorithm/\*.c)) \\$(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/src/core/\*.c)) \\$(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/src/network/\*.c)) \\$(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/src/utils/\*.c)) \\$(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/src/\*.c)) LOCAL\_C\_INCLUDES : $(3RD\_INC\_DIR) LOCAL\_C\_INCLUDES : $(LOCAL\_PATH)/src LOCAL\_C\_INCLUDES : $(LOCAL\_PATH)/src/algorithm LOCAL\_C\_INCLUDES $(LOCAL\_PATH)/src/core LOCAL\_C\_INCLUDES $(LOCAL\_PATH)/src/network LOCAL\_C\_INCLUDES $(LOCAL\_PATH)/src/utilsLOCAL\_CFLAGS : -DANDROID LOCAL\_LDLIBS : -llog LOCAL\_STATIC\_LIBRARIES : math json LOCAL\_SHARED\_LIBRARIES : ffmpeginclude $(BUILD\_SHARED\_LIBRARY)# Build testsinclude $(CLEAR\_VARS) LOCAL\_MODULE : test.out LOCAL\_SRC\_FILES : $(subst $(LOCAL\_PATH)/,,$(wildcard $(LOCAL\_PATH)/tests/\*.c)) LOCAL\_CFLAGS : -DANDROID LOCAL\_C\_INCLUDES : $(LOCAL\_PATH)/src LOCAL\_LDLIBS : -llog -fPIE -pie LOCAL\_SHARED\_LIBRARIES: native\_sdk include $(BUILD\_EXECUTABLE)对于 Android.mk 而言如果要依赖第三方库文件则必须添加 PREBUILT_XXXX_LIBRARY 进行预编译LOCAL_SRC_FILES 宏给出了需要编译的源文件列表这里我通过 subst和wildcard 这两个函数实现了自动扫描指定目录下的源文件最后通过 BUILD_EXECUTABLE 编译出可以运行于adb shell命令行的可执行程序用于做代码的单元测试。
http://www.pierceye.com/news/382740/

相关文章:

  • 做vip电影网站黑龙江省中国建设银行网站首页
  • 长沙便宜网站建设在线印章生成器
  • 网站编辑的工作内容WordPress添加上传下载
  • 公司网站需求建设银行企业网站首页
  • 一般找素材都是做哪几个网站呢郑州seo外包阿亮
  • 广州个人网站建设公司jsp网站建设模板
  • 全国的网站建设网站建设肆金手指排名7
  • 做网站如何防止被抄袭17zwd一起做网站官网
  • 北京鲜花的网站建设做任务网站有哪些内容
  • 互联网营销网站建设印章在线生成
  • 厦门seo网站管理南宁广告网页设计人才招聘
  • 沂水住房与城乡建设局网站wordpress如何建立论坛
  • 贵州省文化旅游网站建设的必要性查网站流量的网址
  • 自己做的网站怎么传到空间啊平面设计技术培训机构
  • php 做网站xml地图回龙观手机网站开发服务
  • 四川建设工程网上合同备案网站如何重新打开wordpress
  • 免费个人网站模板下载qq邮箱企业邮箱注册
  • 泰兴市网站建设wp怎么打开wordpress
  • wordpress可以建哪些网站吗开发app需要多少人
  • 0基础学做网站什么做网站做个网站一般要多少钱啊
  • 外贸营销型网站建设多少钱wordpress付费浏览
  • 网站空间可以换吗进网站备案
  • 番禺建设网站开发软件工程专业介绍
  • 如何做网站定位网站建设报价新鸿儒
  • 商务网站建设包含了河北招投标公共服务平台
  • 高权重网站怎么发软文外贸平台app
  • nas服务器 做网站网页设计页面图片
  • 青海建设协会网站电子商务网站备案
  • 性价比高的广州网站建设不同用户入口的网站样板
  • 投资交易网站开发黑镜wordpress主题破解