我现在有静态链接库文件: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如何调用静态链接库里面的函数?相关推荐

  1. java工厂模式静态工厂_Java设计模式之静态工厂模式详解

    本文实例讲述了Java设计模式之静态工厂模式.分享给大家供大家参考,具体如下: 静态工厂模式(static factory)也叫简单工厂模式. 涉及到3个角色:工厂类角色,抽象产品类角色和具体产品类角 ...

  2. java调用so库中的native方法_Java如何调用本地.so库里的方法

    首先在此之前希望你已经掌握了基本JNI常识的运用,比如Java代码如何调用本地native的方法,native方法如何访问本地变量,本地方法等以及其他相关的基础知识.在此我还是贴上Activity的部 ...

  3. c 汇编语言用标准函数代替,调用C标准库的exit函数

    在上一篇文章中,实现了对大于号(>)的处理,那么对if表达式的编译也就是信手拈来的事了,不解释太多.在本篇中,将会讲述一下如何产生可以调用来自于C语言标准库的exit(3)函数的汇编代码. 在C ...

  4. java 静态分派_Java中的静态分派与动态分派

    本文是<深入理解Java虚拟机>8.3.2节的读书笔记,理解有误的地方,欢迎指正 首先是两个概念: 静态类型,即是变量声明时的类型. 实际类型,变量实例化时采用的类型. 比如我们有这样一段 ...

  5. java 静态线程_Java线程类静态本机void yield()方法(带示例)

    线程类静态本机无效 yield()软件包java.lang.Thread.yield()中提供了此方法. yield()方法表示停止当前正在执行的线程,并为其他优先级相同的等待线程提供机会. 如果没有 ...

  6. java静态代码块和静态变量_Java中的静态变量、静态方法与静态代码块

    我们知道类的生命周期分为装载.连接.初始化.使用和卸载的五个过程. 其中静态代码在类的初始化阶段被初始化.而非静态代码则在类的使用阶段(也就是实例化一个类的时候)才会被初始化. 静态变量 可以将静态变 ...

  7. java构造块_java中的静态代码块、构造代码块、构造方法详解

    运行下面这段代码,观察其结果: package com.test; public class HelloB extends HelloA { public HelloB() { } { System. ...

  8. java math 类_Java Math类静态长轮(double d)示例

    java math 类 数学课静态长回合(双D) (Math Class static long round(double d) ) This method is available in java. ...

  9. java math 类_Java Math类静态双层(double d)示例

    java math 类 数学班静态双层(双D) (Math Class static double floor(double d)) This method is available in java. ...

最新文章

  1. LabVIEW目标对象分类识别(理论篇—5)
  2. 信道划分介质访问控制
  3. SCI论文的时态、主动语句和被动语句总结
  4. yelee博客的busuanzi访客统计失效问题解决
  5. 二分查找最大比较次数证明
  6. Magento教程 22:如何确认订单报表?
  7. 【Flink】Flink NoSuchFieldError BIND_PORT
  8. UIImagePickerController拍照与摄像(转)
  9. Microsoft Research和Windows Azure合作伙伴对数据发现和共享的影响
  10. linux 关闭僵尸进程,linux下的僵尸进程处理办法
  11. 传奇清理服务器信息,传奇行会信息等清除问题
  12. C++语言的特点有哪些
  13. Python报错:ImportError: attempted relative import with no known parent package
  14. 零钱模拟器微信小程序源码下载
  15. java mavlink_java – 使用消息更改速度到Mavlink
  16. 正则表达式 REGEXP_REPLACE
  17. C 语言时间函数 秒 毫秒 微秒
  18. go get 下载的包放在哪里呢?
  19. 【NI Multisim 14.0原理图的设计——简单电路设计】
  20. 图文讲解FlashFXP(FTP工具) 使用教程

热门文章

  1. Hyperledger Fabric v1.4(LTS) 系列(3.7):关键概念-Peers
  2. 汇编语言中b和bl关键字的区别
  3. oracle 尝试分配内存,ORA-04030: 在尝试分配 .. 时进程内存不足
  4. 将淘宝数据包导入自己的商城系统
  5. 人工智能软件表现抢眼,几乎准确预测了奥密克戎病毒的复杂结构
  6. 固件firmware和驱动driver
  7. MySQL表分区细节逻辑
  8. 简单理解在线性函数的估计中bias(偏差)与variance(方差)的影响
  9. 95% 的算法都是基于这 6 种算法思想
  10. 2011中国软件开发者年度调查