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

中国企业网站如何将wordpress转成小程序

中国企业网站,如何将wordpress转成小程序,成都企业网站备案流程,公司排行榜一、Android项目中使用ndk-build工具编译库文件 之前介绍过CMake编译工具的使用#xff0c;今天介绍一种ndk自带的编译工具ndk-build的使用。 ndk-build目前主要有两种配置使用方式#xff1a; 如上图所示#xff0c;第一种方式是Android.mkApplication.mkgradle的方式生成… 一、Android项目中使用ndk-build工具编译库文件 之前介绍过CMake编译工具的使用今天介绍一种ndk自带的编译工具ndk-build的使用。 ndk-build目前主要有两种配置使用方式 如上图所示第一种方式是Android.mkApplication.mkgradle的方式生成库文件第二种方式是Android.mkApplication.mk命令行的方式生成库文件接下来就是介绍这两种方式的使用。 1、ndk-build配置构建1Android.mkApplication.mkgradle Android.mk用于向ndk-build编译工具描述源文件和库的信息如要生成什么类型的库动态、静态库的名称以及生成库使用了哪些C/C源码文件或者使用了哪些第三方库文件等等。 Application.mk工程级别的作用是指定ndk-build的项目范围设置如C/C标准库的支持Android平台版本设置cpu指令集对应的abi设置等等。 Android.mk是ndk-build编译必配的一个文件Application.mk是可选配的如编译的目标库未使用C/C标准库也不需要指定cpu指令集对应的abi如果未配置Application.mk会走默认的这些配置。Application可选配的另一个原因是里面的配置可以放到gradle中配置。 1. LOCAL_PATH表示源文件所在的位置call my-dir是表示会调用ndk-build提供的宏函数my-dir这个方法会返回Android.mk文件本身所在的目录路径。 2.include $(CLEAR_VARS) 用于清理部分LOCAL开头的变量但不会清理上面的LOCAL_PATH。 3.LOCAL_MODULE表示配置库的名称。 4.LOCAL_SRC_FILES表示配置的源文件生成库需要哪些源文件或者第三方库。 5.include $(BUILD_SHARED_LIBRARY) 表示指定编译目标库类型静态动态 1.APP_STL 表示配置C标准库支持 2.APP_ABI 表示配置abi过滤 3.APP_PLATFORM 表示指定Android平台版本 2、新建项目使用ndk-build编译源代码 不同于CMake的项目我们重新新建了一个项目 haha.cpp  native源文件 C源码文件和CMake那边差不多 Android.mk Application.mk: build.gradle 配置好这些文件之后我们make一下项目在build目录下就生成了库文件 Android中使用上面生成的库文件 运行 3、ndk-build配置构建2Android.mkApplication.mk命令终端 这种方式就是比较方便不依赖于AS这种ide工具可以在文件夹下便可以编译出库文件。 这种方式需要将上面放在cpp文件夹下的文件换到jni文件下目前不知道啥原因。 另外我把gradle中的之前的配置都删了 开始使用终端命令进行编译今入到这个jni的目录中输入ndk-build回车就行。 生成的库文件在自动放在了jni同级文件夹下的libs文件夹中另外多了个obj文件夹不用管。 这时候去运行项目会出现崩溃错误是找不到libhaha.so Android中使用上面生成的库文件android项目中要使用库文件要将库文件放到Android默认的系统jni目录:jniLibs因此我们将上面的libs改成jniLibs重新运行正常 如果就是想使用上面生成的libs文件夹也是可以的就需要在gradle中配置一下 这种方式就是将来编译的时候去找jniLibs就会自动去src/main/libs下面找我们的库文件打包进apk里面。 二、配置库文件的输出路径 上面的ndk-build编译过程我们都没指定我们想要输出的路径都是使用默认的目录要么在build下要么在libs目录下这里我们配置文件的输出目录。 在Android.mk下配置如下 ../jniLibs是香炉路径相对的是Android.mk的位置。../是代表的Android.mk的上一级目录即在mk文件的上一级同级的目录下创建jniLibs目录。 使用ndk-build命令就可以看到生成了jniLibs目录。这样jniLibs就是编译apk的时候默认寻找的目录。 如果是这个目录我们的build.gradle中就不需要指定这个
http://www.dnsts.com.cn/news/114589.html

相关文章:

  • 广东省工程建设注册中心网站2023年php凉透了
  • 在静安正规的设计公司网站试用网站 源码
  • 自己做网站必须要学哪些国家先进制造业集群
  • 百度如何注册公司网站静态网页设计与制作实训报告
  • 二手车网站怎么做西安网易网站建设
  • wordpress 3.3.2整站seo公司
  • 网站后台管理系统使用宁夏网站建设费用地址
  • 泰州住房城乡建设网站做网站放广告赚钱
  • 上线了怎么做网站宁波做外贸网站
  • 潍坊美丽乡村建设一般发了哪个网站网站空间租赁合同
  • 我要建设公司网站wordpress查看ftp服务器
  • 凡科网站做商城眉山市网站建设
  • 自已做网站网页版微信官方免费
  • 一元购物网站怎么做建设网站费怎么入账
  • 英文官网建设哈尔滨seo网站管理
  • 自己做网站 什么江苏太平洋建设集团官方网站
  • 网站建设先进个人事迹深圳百度关键字优化
  • 做安居客网站需要什么浏览器什么是网站的功能模块
  • 连网站建设神马收录提交入口
  • 安徽福凯建设集团网站wordpress phpdisk
  • 制作个人业务网站哪里有网页设计培训
  • 惠州网站建设创业网站建设合同违约条款
  • 上海学习网站建设坪地网站建设如何
  • 什么叫网站建设四网合一设计制作简单的手机网站
  • 安徽省建设厅官方网站进不去韩国u17出线
  • 开发软件属于什么行业seo是做什么工作的
  • 百度网页制作网站建设怎么在手机上做企业网站
  • 爱站网长尾关键词挖掘北京宏福建设工程有限公司网站
  • 北京移动端网站优化网站使用条款模板
  • 软件公司网站模板下载上海展览公司