E-COM-NET
首页
在线工具
Layui镜像站
SUI文档
联系我们
推荐频道
Java
PHP
C++
C
C#
Python
Ruby
go语言
Scala
Servlet
Vue
MySQL
NoSQL
Redis
CSS
Oracle
SQL Server
DB2
HBase
Http
HTML5
Spring
Ajax
Jquery
JavaScript
Json
XML
NodeJs
mybatis
Hibernate
算法
设计模式
shell
数据结构
大数据
JS
消息中间件
正则表达式
Tomcat
SQL
Nginx
Shiro
Maven
Linux
SO库
JIN学习一、Android使用已有C/C++代码、第三方
SO库
的方法
1.配置好NDk编译环境(这个Google一下,:))2.将已有C/C++代码,编译成SO文件3.Eclipse中新建Android工程,创建一个jni目录。如下所示4.在jni目录创建C/C++文件,里面调用步骤2函数,或者第三方SO的函数5.创建Android.mk文件,内容为:LOCAL_PATH:=$(callmy-dir)#LinklibXXX.soinclude$(CLEAR_VARS
leer168
·
2020-06-24 03:31
JNI.第三方SO
Android学习笔记
SO
makefile编写、GDB调试、
so库
文件生成
多文件目录makefile:http://www.cnblogs.com/Shirlies/p/4282182.html层级目录makefile:http://blog.csdn.net/hmsiwtv/article/details/20905177makefile模板一.SUFFIXES:.c.o//.c和.o建立关联CC=gccSRCS=hello.c\add.c//同时编译两个.c文件OB
le119126
·
2020-06-24 03:00
工具
makefile
gdb
调试
库
Android 8.0 system app加载so Permission denied 解决
此app启动会加载一些facebook的
so库
发现此app如果预置到system/app下,启动会报错。开始以为是没有把相关的
so库
放到system/app/xx/lib下。
九霄的爸爸
·
2020-06-24 02:42
android
使用opencv源码自己编制android
so库
的过程
工作需要,在android上使用opencv。opencv当前的版本(2.4.8)已经有了opencv4android,但是一方面这个SDK将所有opencv的功能打到了一个so包里,所以so的体积较大,从而造成使用该so的apk也大,上层对此不太满意;另一方面,使用opencv4android必须在手机上安装openvmanager,上层对此也感觉有点别扭。所以我尝试用opencv的源码自己编译
lantishua
·
2020-06-24 02:04
从`Sample`来看`Tinker`的启动流程
Tinker是微信官方为Android的热修复界带来的一个热修复方案,它支持代码的动态下发,对
So库
和资源修复也有很好的支持,让应用不用重新安装的情况下实现更新。
Krbit
·
2020-06-24 01:19
Android-Tools
android
Tinker
Python源代码保护(Python文件编译生成pyd/
so库
文件)
因此当我们想保护我们的源代码(算法保护)或者防止用户篡改源代码时,可以将Python源代码编译生成.pyd库文件或者.
so库
文件(Windows平台生成pyd文
清晨的光明
·
2020-06-24 00:58
Python
1-13yum安装和更新软件包
安装软件包三种方式1、c源码安装(编译安装)——安装工具gcc——安装依赖包(.
so库
文件.lco内核文件.src源码包)——安装软件包安装过程:#.
郝大侠001
·
2020-06-23 23:00
linux基础
自己用NDK编写C++方法生成全平台
so库
作者:谭东软件环境:Windows+AndroidStudio+CMake这里记录一下自己编写的简单C++方法,然后再编写JNI方法,最后通过CMake编译成全平台
so库
使用。
范特西_jay
·
2020-06-23 21:54
C/C++
NDK
hi3519v101 PQ TOOLS 环境搭建 小白
1提示找不到一些
so库
,只记得有个af的库。使用标定工具前,请注意:工具利用了Matlab,因此需要用户预先安装MCR(MatlabCompilerRuntime)2012a
jason_shzh
·
2020-06-23 20:15
海思
ICTCLAS2015 linux编译不通过解决办法(expected constructor, destructor or type conversion before '(' token)
下载了最新版本的ICTCLAS2015(NLPIR)我是在centos6.5机上用codeblocks开发C++程序,导入了NLPIR.h头文件,以及加载了libNLPIR.
so库
,但是始终编译不通过,
hxqchan
·
2020-06-23 16:39
gcc使用-Wl,-rpath解决
so库
版本冲突
ref:https://www.dyxmq.cn/linux/gcc-option-wl-rpath.html一、问题描述最近工作中遇到了一个问题:项目需要合入其他部门的模块,但是其中的一个共用共享库被更新了。因为项目很大,如果直接在我们的环境中替换更新这个库,很有可能会影响到其他模块。祖传的代码流传了差不多20年,涉及的模块也十分之多,贸然升级的风险很难评估。但是不替换这个库第三方模块又跑不起来
hjwang1
·
2020-06-23 14:34
c/c++
Android Multimedia框架总结(二十七)MediaCodec回顾
android.media.MediaCodec调用libmedia_jni.so中JNInative函数,这些JNI函数再去调用libstagefright.
so库
获得StageFright框架中的编解码器
码农突围
·
2020-06-23 13:39
JNI调用native方法出现 java.lang.UnsatisfiedLinkError: XXXclass.XXXmethod()异常的解决办法
Demo,然后把demo整合到开发的主线工程上,发现调用JNI方法一直抛同一个异常java.lang.UnsatisfiedLinkError:XXXclass.XXXmethod()我以为是JNI的
so
hap_gx
·
2020-06-23 13:07
Android
Linux中error while loading shared libraries错误解决办法
编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.
so
齐天大圣~~
·
2020-06-23 12:55
Linux
如何在低版本的libc.so的系统上安装高版本编译的rpm包
于是我尝试把编译环境依赖的系统库也打包进去,一安装也是报错,链接的还是系统的libc.
so库
。
李有理啊
·
2020-06-23 11:43
编程技术
Linux下
so库
的符号可见性: 解决多个库同名符号冲突问题
个人理解:{1.Linux在多个库存在同名风险的时候,例如多个库引用不同版本的开源代码,实现还不同,这时候会造成调用的冲突;2.通过在头文件的函数接口前加上“__attribute__((visibility("default")))”开放该so包可见的函数接口;3.在Makefile文件中通过“CXX=g++-fvisibility=hidden”使得未开放的函数名都保护起来。}详细的可以参考此
glemo
·
2020-06-23 10:39
软件的插件原理
下载插件插件往往是一个dll、so文件或者zip等压缩文件将下载的插件放入软件的插件目录重启软件背后原理下载的插件是一个dll、
so库
。将这个库放入插件目录是为了让软件自动加载这个插件。
zouxinjiang
·
2020-06-23 10:15
Go
编程通用
C/CPP
go
ing
Linux configure关于交叉编译的参数设置 (转)+补充一下关于 pkg-config 在交叉编译中的使用(转) + 动态.
so库
的环境设置, 使用 ld.so.conf(转)
原文http://blog.csdn.net/stevenliyong/archive/2008/12/10/3488538.aspxconfigure的参数众多,一般包括如下--srcdir=DIR这个选项对安装没有作用.他会告诉'configure'源码的位置.一般来说不用指定此选项,因为'configure'脚本一般和源码文件在同一个目录下.--program-prefix=PREFIX指定
fei1700
·
2020-06-23 07:49
Android源码下编译自己的
so库
环境:win764位,虚拟机ubuntu10.04,TI4.1.2源码在源码下编译so文件是方便了,不要在下载androidndk和cygwin啥的。具体做法如下:1在源码新建的extral/mtJNItest/Android.mk内容:LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS)LOCAL_SRC_FILES:=\SerialPort.cLOCAL_
5爱吃西红柿
·
2020-06-23 05:13
android系统开发
Obfuscator-LLVM各系统环境配置
Obfuscator-LLVM各系统环境配置linux
so库
编译androidiOSObfuscator-LLVM各系统环境配置linux第一次先使用的CentOS_v6.4_x64,结果被glibc和
g0dw5
·
2020-06-23 04:24
编译
android ndk混合使用32和64位
so库
的尝试和总结
前言首先要知道,64位的设备是兼容32位so文件的,目前很多主流app都是只在app中放置32位so,目的是减小apk的打包体积,弊端就是在64位设备上运行时不能充分发挥64位cpu的计算能力。但是我们项目没有这么做,而是在app中同时放了32和64位so,导致apk的体积暴增,原因是app中有3D图形加载比较耗cpu,因此在64位设备上运行为了实际体验使用64位的so,而其他功能如mp3转码,p
08_carmelo
·
2020-06-23 02:10
Linux中error while loading shared libraries错误解决办法
编译器只会使用/lib和/usr/lib这两个目录下的库文件,通常通过源码包进行安装时,如果不指定--prefix,会将库安装在/usr/local/lib目录下;当运行程序需要链接动态库时,提示找不到相关的.
so
jiangcheng_15
·
2020-06-22 20:00
libdl.so的基本使用
一、使用libdl.
so库
动态库加载原理动态库中函数的查找已经封装成哭libdl.solibdl.so里面有4个函数:dlopen//打开一个动态库dlsym//在打开的动态库里找一个函数dlclose
黄俊东
·
2020-06-22 19:39
linux高级编程
linux高级编程之旅
利用OPENCV为android相机开发图像处理库
一种是使用OPENCV提供的JAVA库加
SO库
调用,这种方法相当来说,省掉了多安装一个APP的负责,更有利于软件推广。
残诗
·
2020-06-22 18:23
MTK专栏
android应用开发
开发笔记6
短信报警发送的上层逻辑也采用python来写,不过操作COM口的代码,还是采用纯C代码来写一个
so库
,按python的调用规范来写调用接
BingerSoft
·
2020-06-22 18:22
其它
python
语言
存储
数据库
mysql
编程
【Android 音视频开发打怪升级:FFmpeg音视频编解码篇】一、FFmpeg
so库
编译
转自:https://juejin.im/post/5e130df55188253a8b42ebac目录一、Android音视频硬解码篇:1,音视频基础知识2,音视频硬解码流程:封装基础解码框架3,音视频播放:音视频同步4,音视频解封和封装:生成一个MP4二、使用OpenGL渲染视频画面篇1,初步了解OpenGLES2,使用OpenGL渲染视频画面3,OpenGL渲染多视频,实现画中画4,深入了解
beyond702
·
2020-06-22 17:25
多媒体
解决Android编译时出现的java.lang.UnsatisfiedLinkError问题!
报的错是加载的
so库
找不到,我的项目module是A,引用了moduleB作为library,而这个
so库
在moduleB中先上现象:项目两个月前已经完成了,当时我只是在别人代码的基础上加了个小功能,过了两个月又需要我重新编译个版本
读书是要记笔记的
·
2020-06-22 15:22
Android 单独抽取 WebRtc-AGC(音频增益) 模块
Android单独抽取WebRtc-AGC模块,封装好JNI层,并且ndk-build出
so库
。
每天一行代码
·
2020-06-22 13:56
Android
Android集成高德地图导航SDK、实现App内进行导航、打开高德App导航
App了一、申请key之类的这里就不说了自己去申请就ok高德开放平台高德开放平台—导航sdk高德开放平台—导航sdk下载二、我这下载的SDK如下,只有3D地图和导航SDK这两个三、配置工程导入导航SDK和
so
Code-Porter
·
2020-06-22 11:48
Android
Java加载dll或
so库
文件的路径 java.library.path
1.Java的System.load和System.loadLibrary都可以用来加载库文件2.例如你可以这样载入一个windows平台下JNI库文件:System.load("C://DocumentsandSettings//TestJNI.dll");绝对路径3.System.loadLibrary参数为库文件名例如你可以这样载入一个windows平台下JNI库文件System.loadL
LzwGlory
·
2020-06-22 10:55
java
JNI/NDK开发 配置CMakelist文件加载第三方 so
项目没有配置CMakelist文件,如果配置了CMakelist文件我们加载so就不是这样的了,加载方式如下:1.首先我们使用的CMakelist开发的所以项目中会有这两个文件:2.如果我们要加载第三方
so
Wang Rain
·
2020-06-22 08:48
Android
NDK/C/C++开发实战
JNI/NDK 开发 C/C++ 典型基础知识点
1.引入动态裤//path路径:加载一个具体路径下的
so库
,可以是从服务器下载下来的(必须要下载到data/data/目录下面)。
Wang Rain
·
2020-06-22 08:48
Android
NDK/C/C++开发实战
python实现Android远程控制技术原理
不放出相应代码,只做技术交流首先用ndk交叉编译python运行环境,生成libpython.so以及其它要使用的python库导出运行python代码接口集成python调用java库其次编写加载远控功能代码
so
TENCENTSYS
·
2020-06-22 06:16
ALSA音频架构之声卡设备信息
alsa基础知识安卓中alsa源码路径:external\tinyalsa\使用mm编译生成五个小工具和一个
so库
。
sunxiaolin2016
·
2020-06-22 06:26
android
p音频架构
ubuntu下生成a库和
so库
a库和
so库
分别是linux系统下的静态链接库和动态链接库linux下.o是目标文件,相当于windows下的.obj文件,.a是静态链接库。
Sharon0701
·
2020-06-22 05:47
(主要是
so库
的生成和使用啦)
差分升级一什么是差分升级二差分升级相关概念差分工具bsdiff生成补丁bspatch合成apk创建
so库
三使用
so库
差分升级一.什么是差分升级将已安装的apk和最新的apk进行二进制对比,得到差分包。
JusterBetter
·
2020-06-22 05:51
android
增加底层库的破解难度的一个小方法
或者不方便写在java层的代码都有移到native底层写的需求,最终都是以.so动态库的形式调用,但是有一个问题,使用“nm-A/DlibNativeExampleActivity.so”会看到你的.
so
跟随内心
·
2020-06-22 04:47
jni学习
破解
Tinker使用
Tinker使用Tinker简介Tinker是微信官方的Android热补丁解决方案,它支持动态下发代码、
So库
以及资源,让应用能够在不需要重新安装的情况下实现更新。
Pioneer_Chang
·
2020-06-22 03:25
android
android
Android Studio 创建JNI工程之最详细教程
在真正工作中,想要用自己公司的.
so库
,又恰巧底层使用C/C++写的,那恭喜你,你得学习JNI技术了。
咲夜极光
·
2020-06-22 02:08
Android studio配置NDK
Android开发在对接一些三方功能或者算法时,常常涉及JNI的开发,一般只需要把so文件放入指定目录,然后写好对接接口,load入
so库
,就可以使用了。
Mr_55
·
2020-06-22 02:52
android
终极篇延伸:在android native c++项目中直接内嵌opencv算法
这篇文章看题目让人有点眼晕,且与之前的文章:终极篇C++算法到安卓的移植——AS调用VS的
so库
有类似的嫌疑那么这篇文章整理的目的是什么呢?
ML_AI
·
2020-06-22 01:31
android
算法移植
终极篇 C++算法到安卓的移植——AS调用VS的
so库
目的:windows平台下的c++算法,需要移植到安卓系统上。平时用惯了VisualStudio,再在其他软件上重新写算法,调试算法,实在头疼。所以我用VS的c++移动开发功能创建动态共享库,将算法内容放入,并实现JNI和JAVA接口部分;最后用AndroidStudio调用成功。吐槽微软的仿真器以及VS自带的googleemulatorforandroid,搞了很久,还是有问题,不能直接用(本着
ML_AI
·
2020-06-22 01:31
android
算法移植
Android音视频-FFmpeg编译与测试调用
我们可以下载编译好的FFmpeg的so文件来使用,但是我们还是从0开始学会自己编译FFmpeg来提供给Android使用编译FFmpeg编译FFmpeg大体的步骤就是到官网下载FFmpeg源码,然后编译为
so
Lyman_Ye
·
2020-06-22 00:32
Android
多媒体
Android系统编译
so库
提示error undefined reference to '__android_log_print问题的解决
在系统源代码的hardware/qcom下增加psam文件夹,编译源代码要生成libpsam.
so库
,Android.mk内容LOCAL_PATH:=$(callmy-dir)include$(CLEAR_VARS
loongembedded
·
2020-06-22 00:12
Android操作系统
Android及linux编译
Android Studio下的JNI开发:NDK的配置,你肯定不知道!
一、直接使用.
so库
和eclipse不同,.
so库
是放到jniLi
JSONXIAO
·
2020-06-21 22:17
android
OpenCV 编译出的
so库
改名办法
随着arm新一代核心不断升级,目前大多数Android平台均可运行64bit了,故项目需要在原来的32bit基础上重新编译了opencv适用于AndroidNative层运行的64bit版本(和AndroidOS自带的opencv相互独立)。打包运行和发布发现这个名字很显眼。使用不当就有冲突可能。一个办法改名,于是恶补cmake。尝试多种改法,不济于是,得益于老大Sam的优秀思路,问题完美解决。一
HP605962422
·
2020-06-21 21:14
OpenCV
[linux][原创]C++
so库
的编译python调用
test.h#pragmaonce#includeextern"C"intAdd(inta,intb);extern"C"intMax(inta,intb);test.cpp#include"test.h"extern"C"intAdd(inta,intb){returna+b;}extern"C"intMax(inta,intb){if(a>b)returna;returnb;}注意:#incl
FL1623863129
·
2020-06-21 20:11
linux
cmake3.15编译opencv4.2.0
一、软件安装opencv4.2.0提供的是Win下的.dll、.lib库,而使用gcc的编译器,需要的是linux下的.a、.
so库
文件,需要使用cmake结合gcc通过资源文件,编译生成适合自己版本gcc
DSPURE
·
2020-06-21 19:03
opencv
code::block
cmake
android调用native函数流程
native调用流程载入
so库
static{System.loadLibrary("test");}执行上述代码时,程序通过JVM载入这个libtest.so文件;与此同时它会产生一个load事件,促使程序会去这个
jackzhoud
·
2020-06-21 18:02
[opencv]Ubuntu下编译包含opencv,dlib等第三库的c++代码,生成
so库
供Python调用
参考内容:Python使用ctypes调用C/C++的方法\官方文档地址\python调用C++Linux下编译安装OpenCV(基于C++,生成
so库
供python调用)C++编译OpenCV生成动态库问题解决
曾小水
·
2020-06-21 02:42
#
OpenCV
C/C++
上一页
26
27
28
29
30
31
32
33
下一页
按字母分类:
A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
其他