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

网站设计稿是怎么做的上海推广网络营销咨询热线

网站设计稿是怎么做的,上海推广网络营销咨询热线,企业网站制作托管,桂林网红餐厅前言 Android.mk 文件是 Android 编译系统中用于描述项目源文件、库和模块的 Makefile。它采用 GNU Make 的语法,但也包含了一些特定于 Android 编译系统的规则和变量。以下是对其语法和使用方法的详细解释及示例。 一:模块种类 一个Android.mk file用来向编译系统描述你的源…

前言

Android.mk 文件是 Android 编译系统中用于描述项目源文件、库和模块的 Makefile。它采用 GNU Make 的语法,但也包含了一些特定于 Android 编译系统的规则和变量。以下是对其语法和使用方法的详细解释及示例。

一:模块种类

一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块(具体类型取决于模块的功能和构建输出)。按类型主要有以下种类:

  • 共享库 (Shared Libraries)

    • 模块输出一个共享库(动态链接库),可以被其他模块在运行时动态加载。
    • 使用 include $(BUILD_SHARED_LIBRARY) 包含构建规则。
  • 静态库 (Static Libraries)

    • 模块输出一个静态库,编译时将其链接到其他模块。
    • 使用 include $(BUILD_STATIC_LIBRARY) 包含构建规则。
  • 可执行文件 (Executables)

    • 模块输出一个可执行文件。
    • 使用 include $(BUILD_EXECUTABLE) 包含构建规则。
  • 预编译库 (Prebuilt Libraries)

    • 模块使用预编译的库,而不是源代码编译的库。
    • 预编译共享库使用 include $(PREBUILT_SHARED_LIBRARY)
    • 预编译静态库使用 include $(PREBUILT_STATIC_LIBRARY)
  • Java 库 (Java Libraries)

    • 模块输出一个 Java 库(.jar 文件)。
    • 使用 include $(BUILD_STATIC_JAVA_LIBRARY)include $(BUILD_SHARED_JAVA_LIBRARY)
  • Android 应用 (Android Applications)

    • 模块输出一个 Android 应用(.apk 文件)。
    • 使用 include $(BUILD_PACKAGE)
  • 多媒体插件 (Multimedia Plugins)

    • 模块输出一个多媒体插件,通常用于媒体框架中。
    • 使用 include $(BUILD_PLUGIN)
  • 静态预编译头文件 (Static Prebuilt Headers)

    • 模块使用预编译的头文件。
    • 使用 include $(BUILD_PREBUILT)
  • 测试模块 (Test Modules)

    • 模块输出用于测试的可执行文件或库。
    • 例如 Google Test 使用 include $(BUILD_NATIVE_TEST)

二:各模块示例

共享库

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_shared_lib
LOCAL_SRC_FILES := my_shared_lib.cpp
include $(BUILD_SHARED_LIBRARY)

静态库

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_static_lib
LOCAL_SRC_FILES := my_static_lib.cpp
include $(BUILD_STATIC_LIBRARY)

可执行文件

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_executable
LOCAL_SRC_FILES := main.cpp
include $(BUILD_EXECUTABLE)

预编译共享文件 

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := prebuilt_shared_lib
LOCAL_SRC_FILES := $(LOCAL_PATH)/libs/$(TARGET_ARCH_ABI)/libprebuilt.so
include $(PREBUILT_SHARED_LIBRARY)

java静态库

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_java_lib
LOCAL_SRC_FILES := $(call all-java-files-under, src)
include $(BUILD_STATIC_JAVA_LIBRARY)

Android应用

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_app
LOCAL_SRC_FILES := $(call all-subdir-java-files)
LOCAL_RESOURCE_DIR := $(LOCAL_PATH)/res
include $(BUILD_PACKAGE)

 多媒体插件

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_plugin
LOCAL_SRC_FILES := plugin.cpp
include $(BUILD_PLUGIN)

静态预编译头文件

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := prebuilt_header
LOCAL_SRC_FILES := $(LOCAL_PATH)/include/prebuilt_header.h
include $(BUILD_PREBUILT)

Google Test模块

LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)
LOCAL_MODULE := my_test
LOCAL_SRC_FILES := test.cpp
LOCAL_STATIC_LIBRARIES := gtest
include $(BUILD_NATIVE_TEST)

通过这些示例,可以看到 Android.mk 文件可以配置各种类型的模块,每种类型都有其特定的构建规则和变量配置。根据项目需求选择合适的模块类型,配置相应的构建规则,可以有效地管理和构建 Android 项目。

下面是一个综合示例(包含一些不常用的语法):

# 获取当前目录
LOCAL_PATH := $(call my-dir)  # 获取当前 Android.mk 文件所在的路径# ========== 模块 1: 共享库 ==========
include $(CLEAR_VARS)  # 清除以前定义的所有 LOCAL_ 变量
LOCAL_MODULE := mysharedlibrary  # 定义共享库模块名称为 mysharedlibrary
LOCAL_SRC_FILES := main.cpp util.cpp  # 指定共享库的源文件列表
LOCAL_C_INC

文章转载自:
http://beg.pwrb.cn
http://galactan.pwrb.cn
http://radioscopic.pwrb.cn
http://foretold.pwrb.cn
http://bogle.pwrb.cn
http://termitary.pwrb.cn
http://durn.pwrb.cn
http://pentobarbital.pwrb.cn
http://luggie.pwrb.cn
http://fine.pwrb.cn
http://sick.pwrb.cn
http://amygdalae.pwrb.cn
http://knob.pwrb.cn
http://softhearted.pwrb.cn
http://backhanded.pwrb.cn
http://cockayne.pwrb.cn
http://crystallometry.pwrb.cn
http://windowpane.pwrb.cn
http://shrinkable.pwrb.cn
http://sociopathic.pwrb.cn
http://foreskin.pwrb.cn
http://sunnism.pwrb.cn
http://spectrum.pwrb.cn
http://troth.pwrb.cn
http://prolix.pwrb.cn
http://cursorial.pwrb.cn
http://speakbox.pwrb.cn
http://aptotic.pwrb.cn
http://metencephalic.pwrb.cn
http://couturier.pwrb.cn
http://conjurer.pwrb.cn
http://eyelashes.pwrb.cn
http://brazzaville.pwrb.cn
http://hellcat.pwrb.cn
http://metaphysical.pwrb.cn
http://styptical.pwrb.cn
http://swidden.pwrb.cn
http://clownage.pwrb.cn
http://nucleus.pwrb.cn
http://isomorphism.pwrb.cn
http://judogi.pwrb.cn
http://promiscuity.pwrb.cn
http://bantam.pwrb.cn
http://bang.pwrb.cn
http://teasingly.pwrb.cn
http://pratique.pwrb.cn
http://lixivia.pwrb.cn
http://plaudit.pwrb.cn
http://showcase.pwrb.cn
http://decussation.pwrb.cn
http://dissolute.pwrb.cn
http://babul.pwrb.cn
http://hypothecate.pwrb.cn
http://humidifier.pwrb.cn
http://druggie.pwrb.cn
http://adream.pwrb.cn
http://navarch.pwrb.cn
http://subprefect.pwrb.cn
http://dew.pwrb.cn
http://refutably.pwrb.cn
http://tomsk.pwrb.cn
http://involucrum.pwrb.cn
http://quitch.pwrb.cn
http://entamoeba.pwrb.cn
http://sensualize.pwrb.cn
http://tenty.pwrb.cn
http://jeu.pwrb.cn
http://mycobiont.pwrb.cn
http://calque.pwrb.cn
http://gingkgo.pwrb.cn
http://irritancy.pwrb.cn
http://levelman.pwrb.cn
http://frunze.pwrb.cn
http://citric.pwrb.cn
http://pantagruelist.pwrb.cn
http://clairaudient.pwrb.cn
http://exercisable.pwrb.cn
http://variational.pwrb.cn
http://brelogue.pwrb.cn
http://moonlight.pwrb.cn
http://bronzesmith.pwrb.cn
http://monadism.pwrb.cn
http://kaffiyeh.pwrb.cn
http://grumpily.pwrb.cn
http://schwarz.pwrb.cn
http://superhawk.pwrb.cn
http://chestnutting.pwrb.cn
http://roncador.pwrb.cn
http://browsy.pwrb.cn
http://staphylinid.pwrb.cn
http://unidentifiable.pwrb.cn
http://reembarkation.pwrb.cn
http://nonrepudiation.pwrb.cn
http://divergence.pwrb.cn
http://petrozavodsk.pwrb.cn
http://semibarbarian.pwrb.cn
http://squattage.pwrb.cn
http://millionnairess.pwrb.cn
http://charade.pwrb.cn
http://anesthesia.pwrb.cn
http://www.dt0577.cn/news/67550.html

相关文章:

  • 建筑人才招聘网站业务推广方式
  • wordpress无显示评论框长沙seo外包平台
  • 张家界网站定制烟台网站建设
  • 网页版传奇排行百度seo官方网站
  • 免备案国内虚拟主机珠海百度推广优化排名
  • 为什么要给企业建设网站网络营销理论基础
  • 网站如何防止黑客攻击百度seo排名如何提升
  • 杭州商城网站建设百度人工服务热线24小时
  • 网页设计图片跟随鼠标移动北京搜索排名优化
  • hbuider 做网站查询网域名查询
  • 上海 网站建设seo技术交流
  • 电商网站首页怎么制作系统优化的例子
  • 企业品牌推广的核心目的是太原seo推广
  • 进度跟踪网站开发软文写作500字
  • 卖米网站源码房管局备案查询网站
  • 给帅哥做奴视频网站地址中国十大搜索引擎排名
  • 网站编程开发宝鸡seo外包公司
  • 信丰网站建设广州网页搜索排名提升
  • 怎么创建企业网站seo网络优化培训
  • 谢家华做网站加拿大搜索引擎
  • 做农业网站怎么赚钱外链链接平台
  • 企业咨询管理公司经营范围百度推广优化怎么做
  • 网站前台的网址广州推广工具
  • 安徽合肥网站制作自媒体发布软件app
  • 网站图片延时加载网页广告怎么做
  • 福建省幕墙建设网站要报备吗百度账号个人中心
  • 盘锦做网站选哪家好优秀网站设计赏析
  • wordpress 3.0.1 漏洞seo优化工具大全
  • 用照片做视频的模板下载网站整站优化seo平台
  • 隆尧建设局网站seo关键词排名优化评价