99问答网
所有问题
linux下怎样使用自己创建的一个静态库: 这个静态库中有一个全局变量和函数,会在库外被调用,怎样实现?
如题所述
举报该问题
推荐答案 2011-08-06
先编译源代码生成这个静态库,如:libmyfunc.a,存放目录为:./lib
在编译执行码时,增加以下参数:-L./lib -lmyfunc
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/ztvjeXXvO.html
其他回答
第1个回答 2011-08-06
这个和在windows下有区别么?
第2个回答 2011-08-06
看这个帖子
http://www.21ic.com/app/embed/201012/72114_2.htm
,这些问题其实没有必要在这里问的,上网一搜就全出来了!
追问
你没回答到我提的问题
相似回答
Linux
系统中静态库的
使用linux静态库
的使用
答:
静态库的使用通常会在一系列编译过程中被自动调用,有时也可以主动安装静态库。安装静态库的方法通常是使用包含安装指令的脚本文件,运行该脚本文件即可完成静态库的安装。主动安装时,还可以按照特定的架构或者开发工具安装,从而使得程序正确运行。静态库的主要优点在于能够有效地减少程序的体积,因为
静态库中
...
如何使用静态库
linux
答:
第一步:编辑源文件,test.h test.c main.c。其中main.c文件中包含main
函数,
作为程序入口;test.c中包含main函数中需要用到的函数。vi test.h test.c main.c 第二步:将test.c编译成目标文件。gcc -c test.c 如果test.c无误,就会得到test.o这个目标文件。第三步:由.o文件
创建静态库
。ar...
linux下使用
nm指令查看
静态库
/动态库编译内容
答:
首先,对于
静态库,
我们可以使用命令 nm -g libname.a 执行后,如图所示,它会列出
静态库中的全局变量和函数
接口,让你清晰地看到库的内部结构。而对于动态库,其查看方式为 nm -g libname.so 同样会显示出动态库的编译内容,包括函数和符号,这对于定位和修复与库相关的bug时非常有用。因此,在链接...
linux使用静态库中函数linux使用静态库
答:
这是一个有点复杂的问题,安卓本质上是个
linux,
完全可以把opencv编译成
静态库
。要实际操作才知道怎么搞。是不是你包含的头文件是2.9的,3.0的版本接口变了,假设题主的环境中安装了AS,并使用AS的管理工具安装了CMAKE,NINJA,NDK等环境。1、将上述代码保存到bat文件中,并修改相关目录路径。2、...
Linux
调用C
静态库
的简易方法
linux
调用c静态库
答:
现在,你可以把这个C文件编译成
静态库,
你可以使用gcc -c命令来编译这个文件。然后,你可以使用诸如ar之类的工具将这些编译后的文件打包成静态库,比如你可以使用ar -rs命令来
创建一个
名为libc_lib.a
的静态库
。接下来,你要把
这个静态库
复制到你的
Linux
系统的库路径中,大多数Linux操作系统都会在/usr/...
linux静态库使用linux静态库使用
答:
动态链接实验首先,将源文件生成目标文件(*.o),命令:gcc-c-fPICmain.ctest.c这里得根据实际编译环境加上或者不加上-fPIC参数
,这个
是与gcc的版本有关,像我这边的gcc...2.静态链接实验
静态库
用ar工具来制作。ar是一个归档工具,用于建立、修改、提取归档文件(archive)。一个归档文件可以包含多个目标文件...
Linux
上
静态
链接库工作原理 | Linux 中国
答:
以一个简单示例说明:首先
,创建一个
包含函数标识的头文件mymath.h,接着编写add.c、sub.c、mult.c和divi.c,用GCC生成目标文件。
创建静态库
libmymath.a,随后清理不再需要的目标文件。这样,你便拥有了一个用于C代码中的数学库实例。在C代码中
使用静态库,
比如编写mathDemo.c并链接libmymath.a。
linux下创建静态库
的时候可以隐藏
静态库中
的某些
函数
或
全局变量
吗,应该...
答:
可以通过strip命令去除特定的符号(变量、函数)strip --remove-section=<symbol1> --remove-section=<symbol2> ... <
静态库
文件>或者,可以在编译静态库之前,将指定
的全局变量
或函数定义为static。
Ubuntu
静态库
怎么
使用
答:
静态库的
创建和使用
1
、在一个头文件中声明静态库所导出的函数。2、在一个源文件中实现静态库所导出的函数。3、编译源文件,生成可执行代码(.o文件)4、将可执行代码所在的目标文件加入到某
个静态库中
,并将静态库拷贝到系统默认的存放文件的目录下。例如:mylib.h声明
函数,
mylib.c实现函数 1、...
大家正在搜
静态库的创建与使用
最新的linux怎么挂静态
无法创建静态类的实例
静态库的创建
怎样建立静态库
linux常用的20个命令
linux 静态路由
linux设置静态ip地址
linux设置静态IP
相关问题
linux下创建静态库的时候可以隐藏静态库中的某些函数或全局...
在linux下我自己生成了一个静态库文件libtsl.a 并...
Linux中如何创建静态库和动态库
如何创建一个静态库包含另一个静态库
Linux静态库调用问题
linux下的静态库创建与查看,及如何查看某个可执行依赖于哪...
linux C 如何修改静态库里面函数
求助,主程序与静态库共享全局变量的问题