adbi學習 安裝和使用

2021-09-25 07:55:59 字數 1483 閱讀 1917

對比編譯前的目錄很容易看出多了obj目錄、so庫、靜態庫和可執行檔案,具體為何如此請學習各自目錄下的android.mk

hijack下的android.mk——生成可執行檔案hijack

local_path := $(call my-dir)

include $(clear_vars)

local_module :=hijack

local_src_files := ../hijack.c

local_arm_mode :=arm

local_cflags := -g

include $(build_executable)

base下的android.mk——生成靜態庫libbase.a

local_path := $(call my-dir)

include $(clear_vars)

local_module := base

local_src_files := ../util.c ../hook.c ../base

.clocal_arm_mode :=arm

include $(build_static_library)

example下的android.mk——生成共享庫libexample.so;注意這裡是prebuild_static_library而不是build_static_library,因為是包含所以是預編譯

local_path := $(call my-dir)

include $(clear_vars)

local_module := base

local_src_files := ../../base/obj/local/armeabi/libbase.a

local_export_c_includes := ../../base

include $(prebuilt_static_library)

include $(clear_vars)

local_module :=libexample

local_src_files := ../epoll.c ../epoll_arm.c.arm

local_cflags := -g

local_shared_libraries :=dl

local_static_libraries := base

include $(build_shared_library)

ok,編譯好了我們執行來看看效果吧

TensorFlow學習 安裝和使用

tensorflow的安裝環境是linux,具體步驟參考自如下文章,感覺簡單明瞭,配置好tensorflow後安裝komodo ide方便python程式設計。參考文章 真正從零開始,tensorflow詳細安裝入門 教程!都裝好後在komodo中新建文件,右上角選擇程式語言為python,拷貝te...

git學習window安裝和使用

git是乙個分布式版本控制系統,讓程式設計師團隊能夠協作開發專案。便於程式設計師管理 更改版本,修改 提交,團隊協作必須掌握的技能。引用 svn是集中式 版本控制系統,而git是分布式 版本控制系統 集中式版本控制系統 版本庫集中存放在 伺服器,程式設計先要從 伺服器取得最新的版本,然後在自己電腦開...

Kibana學習筆記 安裝和使用

2.解壓 tar zxvf kibana 6.2.1 linux x86 64.tar.gz c software 3.修改配置,在config資料夾下面修改kibana.yml 配置本機ip server.host 127.0.0.1 配置es集群url elasticsearch.url 4.啟...