java 静态链接_java如何调用静态链接库里面的函数?
我现在有静态链接库文件:libtest.a里面有很多.o目标文件,其中一个目标文件在linux下使用nm命令查看其中包含的部分函数:kmer_counter.o:UA_memcpyU__cxa_atexitU__cxa_begin_catchU...
我现在有静态链接库文件:libtest.a
里面有很多.o目标文件,其中一个目标文件在linux下使用nm命令查看其中包含的部分函数:
kmer_counter.o:
U A_memcpy
U __cxa_atexit
U __cxa_begin_catch
U __cxa_end_catch
U __cxa_pure_virtual
U __cxa_rethrow
U __cxa_throw_bad_array_new_length
U __dso_handle
U exit
U fclose
U fflush
U fopen
U fread
U free
U fseek
U ftell
U fwrite
0000000000000610 t _GLOBAL__sub_I__ZN17CKmerBinCollectorC2ER10CKMCQueuesR10CKMCParamsjj
U __gxx_personality_v0
U _IO_putc
0000000000000000 r .LC1462
0000000000000008 r .LC1763
0000000000000010 r .LC1764
0000000000000018 r .LC1769
0000000000000020 r .LC1834
0000000000000028 r .LC1835
0000000000000030 r .LC1836
0000000000000038 r .LC1837
0000000000000040 r .LC1838
0000000000000048 r .LC1887
0000000000000050 r .LC1888
0000000000000000 r .LC960
0000000000000000 T main
U malloc
U memcpy
U memmove
U memset
.......
可以看到其中有很多函数。我现在想调用里面的main函数,我已经知道传什么参数进去了,现在想知道的就是下面的两点:
1.如何在java中加载这个静态链接库libtest.a
2.java代码该怎么写调用里面的函数
展开
java 静态链接_java如何调用静态链接库里面的函数?相关推荐
- java工厂模式静态工厂_Java设计模式之静态工厂模式详解
本文实例讲述了Java设计模式之静态工厂模式.分享给大家供大家参考,具体如下: 静态工厂模式(static factory)也叫简单工厂模式. 涉及到3个角色:工厂类角色,抽象产品类角色和具体产品类角 ...
- java调用so库中的native方法_Java如何调用本地.so库里的方法
首先在此之前希望你已经掌握了基本JNI常识的运用,比如Java代码如何调用本地native的方法,native方法如何访问本地变量,本地方法等以及其他相关的基础知识.在此我还是贴上Activity的部 ...
- c 汇编语言用标准函数代替,调用C标准库的exit函数
在上一篇文章中,实现了对大于号(>)的处理,那么对if表达式的编译也就是信手拈来的事了,不解释太多.在本篇中,将会讲述一下如何产生可以调用来自于C语言标准库的exit(3)函数的汇编代码. 在C ...
- java 静态分派_Java中的静态分派与动态分派
本文是<深入理解Java虚拟机>8.3.2节的读书笔记,理解有误的地方,欢迎指正 首先是两个概念: 静态类型,即是变量声明时的类型. 实际类型,变量实例化时采用的类型. 比如我们有这样一段 ...
- java 静态线程_Java线程类静态本机void yield()方法(带示例)
线程类静态本机无效 yield()软件包java.lang.Thread.yield()中提供了此方法. yield()方法表示停止当前正在执行的线程,并为其他优先级相同的等待线程提供机会. 如果没有 ...
- java静态代码块和静态变量_Java中的静态变量、静态方法与静态代码块
我们知道类的生命周期分为装载.连接.初始化.使用和卸载的五个过程. 其中静态代码在类的初始化阶段被初始化.而非静态代码则在类的使用阶段(也就是实例化一个类的时候)才会被初始化. 静态变量 可以将静态变 ...
- java构造块_java中的静态代码块、构造代码块、构造方法详解
运行下面这段代码,观察其结果: package com.test; public class HelloB extends HelloA { public HelloB() { } { System. ...
- java math 类_Java Math类静态长轮(double d)示例
java math 类 数学课静态长回合(双D) (Math Class static long round(double d) ) This method is available in java. ...
- java math 类_Java Math类静态双层(double d)示例
java math 类 数学班静态双层(双D) (Math Class static double floor(double d)) This method is available in java. ...
最新文章
- LabVIEW目标对象分类识别(理论篇—5)
- 信道划分介质访问控制
- SCI论文的时态、主动语句和被动语句总结
- yelee博客的busuanzi访客统计失效问题解决
- 二分查找最大比较次数证明
- Magento教程 22:如何确认订单报表?
- 【Flink】Flink NoSuchFieldError BIND_PORT
- UIImagePickerController拍照与摄像(转)
- Microsoft Research和Windows Azure合作伙伴对数据发现和共享的影响
- linux 关闭僵尸进程,linux下的僵尸进程处理办法
- 传奇清理服务器信息,传奇行会信息等清除问题
- C++语言的特点有哪些
- Python报错:ImportError: attempted relative import with no known parent package
- 零钱模拟器微信小程序源码下载
- java mavlink_java – 使用消息更改速度到Mavlink
- 正则表达式 REGEXP_REPLACE
- C 语言时间函数 秒 毫秒 微秒
- go get 下载的包放在哪里呢?
- 【NI Multisim 14.0原理图的设计——简单电路设计】
- 图文讲解FlashFXP(FTP工具) 使用教程
热门文章
- Hyperledger Fabric v1.4(LTS) 系列(3.7):关键概念-Peers
- 汇编语言中b和bl关键字的区别
- oracle 尝试分配内存,ORA-04030: 在尝试分配 .. 时进程内存不足
- 将淘宝数据包导入自己的商城系统
- 人工智能软件表现抢眼,几乎准确预测了奥密克戎病毒的复杂结构
- 固件firmware和驱动driver
- MySQL表分区细节逻辑
- 简单理解在线性函数的估计中bias(偏差)与variance(方差)的影响
- 95% 的算法都是基于这 6 种算法思想
- 2011中国软件开发者年度调查