能否将一个静态库中的某个函数连接进另外一个静态库中?

C++ Builder > 基础类 [问题点数:50分,结帖人luo73]
等级
本版专家分:697
结帖率 100%
等级
本版专家分:106967
勋章
Blank
进士 2002年 总版技术专家分年内排行榜第八
Blank
红花 2003年8月 C++ Builder大版内专家分月排行榜第一
2003年7月 C++ Builder大版内专家分月排行榜第一
2003年5月 C++ Builder大版内专家分月排行榜第一
2003年3月 C++ Builder大版内专家分月排行榜第一
2003年1月 C++ Builder大版内专家分月排行榜第一
2002年11月 C++ Builder大版内专家分月排行榜第一
2002年7月 C++ Builder大版内专家分月排行榜第一
2002年6月 C++ Builder大版内专家分月排行榜第一
2002年5月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2005年9月 C++ Builder大版内专家分月排行榜第二
2004年9月 C++ Builder大版内专家分月排行榜第二
2004年7月 C++ Builder大版内专家分月排行榜第二
2004年6月 C++ Builder大版内专家分月排行榜第二
2003年6月 C++ Builder大版内专家分月排行榜第二
2003年4月 C++ Builder大版内专家分月排行榜第二
2003年2月 C++ Builder大版内专家分月排行榜第二
2002年10月 C++ Builder大版内专家分月排行榜第二
2002年9月 C++ Builder大版内专家分月排行榜第二
2002年8月 C++ Builder大版内专家分月排行榜第二
2002年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2005年5月 C++ Builder大版内专家分月排行榜第三
2005年1月 C++ Builder大版内专家分月排行榜第三
2004年11月 C++ Builder大版内专家分月排行榜第三
2003年9月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:106967
勋章
Blank
进士 2002年 总版技术专家分年内排行榜第八
Blank
红花 2003年8月 C++ Builder大版内专家分月排行榜第一
2003年7月 C++ Builder大版内专家分月排行榜第一
2003年5月 C++ Builder大版内专家分月排行榜第一
2003年3月 C++ Builder大版内专家分月排行榜第一
2003年1月 C++ Builder大版内专家分月排行榜第一
2002年11月 C++ Builder大版内专家分月排行榜第一
2002年7月 C++ Builder大版内专家分月排行榜第一
2002年6月 C++ Builder大版内专家分月排行榜第一
2002年5月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2005年9月 C++ Builder大版内专家分月排行榜第二
2004年9月 C++ Builder大版内专家分月排行榜第二
2004年7月 C++ Builder大版内专家分月排行榜第二
2004年6月 C++ Builder大版内专家分月排行榜第二
2003年6月 C++ Builder大版内专家分月排行榜第二
2003年4月 C++ Builder大版内专家分月排行榜第二
2003年2月 C++ Builder大版内专家分月排行榜第二
2002年10月 C++ Builder大版内专家分月排行榜第二
2002年9月 C++ Builder大版内专家分月排行榜第二
2002年8月 C++ Builder大版内专家分月排行榜第二
2002年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2005年5月 C++ Builder大版内专家分月排行榜第三
2005年1月 C++ Builder大版内专家分月排行榜第三
2004年11月 C++ Builder大版内专家分月排行榜第三
2003年9月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:697
等级
本版专家分:697
等级
本版专家分:106967
勋章
Blank
进士 2002年 总版技术专家分年内排行榜第八
Blank
红花 2003年8月 C++ Builder大版内专家分月排行榜第一
2003年7月 C++ Builder大版内专家分月排行榜第一
2003年5月 C++ Builder大版内专家分月排行榜第一
2003年3月 C++ Builder大版内专家分月排行榜第一
2003年1月 C++ Builder大版内专家分月排行榜第一
2002年11月 C++ Builder大版内专家分月排行榜第一
2002年7月 C++ Builder大版内专家分月排行榜第一
2002年6月 C++ Builder大版内专家分月排行榜第一
2002年5月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2005年9月 C++ Builder大版内专家分月排行榜第二
2004年9月 C++ Builder大版内专家分月排行榜第二
2004年7月 C++ Builder大版内专家分月排行榜第二
2004年6月 C++ Builder大版内专家分月排行榜第二
2003年6月 C++ Builder大版内专家分月排行榜第二
2003年4月 C++ Builder大版内专家分月排行榜第二
2003年2月 C++ Builder大版内专家分月排行榜第二
2002年10月 C++ Builder大版内专家分月排行榜第二
2002年9月 C++ Builder大版内专家分月排行榜第二
2002年8月 C++ Builder大版内专家分月排行榜第二
2002年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2005年5月 C++ Builder大版内专家分月排行榜第三
2005年1月 C++ Builder大版内专家分月排行榜第三
2004年11月 C++ Builder大版内专家分月排行榜第三
2003年9月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:697
等级
本版专家分:106967
勋章
Blank
进士 2002年 总版技术专家分年内排行榜第八
Blank
红花 2003年8月 C++ Builder大版内专家分月排行榜第一
2003年7月 C++ Builder大版内专家分月排行榜第一
2003年5月 C++ Builder大版内专家分月排行榜第一
2003年3月 C++ Builder大版内专家分月排行榜第一
2003年1月 C++ Builder大版内专家分月排行榜第一
2002年11月 C++ Builder大版内专家分月排行榜第一
2002年7月 C++ Builder大版内专家分月排行榜第一
2002年6月 C++ Builder大版内专家分月排行榜第一
2002年5月 C++ Builder大版内专家分月排行榜第一
Blank
黄花 2005年9月 C++ Builder大版内专家分月排行榜第二
2004年9月 C++ Builder大版内专家分月排行榜第二
2004年7月 C++ Builder大版内专家分月排行榜第二
2004年6月 C++ Builder大版内专家分月排行榜第二
2003年6月 C++ Builder大版内专家分月排行榜第二
2003年4月 C++ Builder大版内专家分月排行榜第二
2003年2月 C++ Builder大版内专家分月排行榜第二
2002年10月 C++ Builder大版内专家分月排行榜第二
2002年9月 C++ Builder大版内专家分月排行榜第二
2002年8月 C++ Builder大版内专家分月排行榜第二
2002年4月 C++ Builder大版内专家分月排行榜第二
Blank
蓝花 2005年5月 C++ Builder大版内专家分月排行榜第三
2005年1月 C++ Builder大版内专家分月排行榜第三
2004年11月 C++ Builder大版内专家分月排行榜第三
2003年9月 C++ Builder大版内专家分月排行榜第三
等级
本版专家分:697
luo73

等级:

程序链接静态库静态库再链接另一个静态库,出现未定义的问题?

假设生成了两个静态库liba.a和libb.a,这两个静态库中a静态库调用了b静态库里面的函数,之后用这两个静态库生成一个程序的时候,头文件都包含了,库都连接了,但是出现了b静态库中某些函数未定义的问题,造成无法...

如何使同一个lib静态库能被链接入程序接两次?

一个程序的不同源文件,都include了这个.h,并且调用了该lib的同一个方法。比如,有test.h和test.lib,方法为add(int ,int)。lib文件直接加到工程设置。 AA.cpp: #include "test.h" AA::AA() { add(3,4)...

将一个静态库(.a)链接/打包到动态库

1, 如果简单用-l的方式,则so只会链接需要的

nm查看库包含那些函数、ar生成静态库,查看库包含那些.o文件、ldd查看程序依赖的.so文件;gcc/g++与库...

本文是转载,原文是:... 、基本概念 1.1、什么是  在 windows 平台和 linux 平台下都大量存在着。 ... 本质上来说种可执行的二进制代码(但可以独立执行),可以被操作系

Linux系统“动态库”和“静态库”那点事儿

今天忙着编译文件,中间遇到不少问题,看到这篇文章不错,就转载过来了,后面我会整理下今天的问题,从网上下载了一个开源,如何进行编译,如何加载到我们的工程。 今天我们主要来说说Linux系统下基于动态...

Linux下gcc生成和使用静态库和动态库详解

Linux下gcc生成和使用静态库和动态库详解(原文链接) 本文在原文的基础上做一些详细验证,部分稍有改动, 、基本概念 1.1什么是库 1.2库的种类 1.3库存在的意义 1.4库文件是如何产生的在linux下 1.5库文件...

Ubuntu动态库.so和静态库.a介绍

( 今天在编译某个开源代码的时候遇到glog库的链接问题,由于对.so和.a动态库和静态库不够明白,于是学习了波) 转自:http://www.cnblogs.com/laojie4321/archive/2012/03/28/2421056.html 在Linux创建静态库...

【C语言】Linux下动态库和静态库详解

、基本概念1.1什么是库在windows平台和linux平台下都大量存在着库。本质上来说库是种可执行代码的二进制... 1.2库的种类linux下的库有两种:静态库和共享库(动态库)。二者的不同点在于代码被载入的时刻不同。静

静态函数库 和 动态函数库

静态函数库 和 动态函数库

软件库Library之静态库\动态库和静态加载\动态加载

* 动态在开发时仅是把dll函数名和参数放到应用程序,应用程序运行时根据函数名和参数调用dll函数来运行,这样操作系统的应用程序可以同时使用同一个dll。可以有效地节省硬盘空间...

请问 linux下怎样把几个静态库(libabc.a...)编译成一个动态库(libtest.so)

我用 gcc -shared -fPIC libabc.a libdef.a -o libtest.so  ...静态库都是用 ar cru 批 .o 文件产生的。 谢谢 sorry, 先前帖子写错了。这是Makefile LIBDIR = ./lib SRCDIR = ./src VPATH = $(SRCDIR

静态库中的全局变量的问题

lib

Linux静态库和动态库的命名规则和编译链接

静态库的名字一般是libxxx.a,利用静态库编译生成的文件比较大,因为整个静态库所有的数据都会被整合目标代码。 a)优点 编译后,可执行文件需要外部支持; b)缺点 生成的可执行程序大;静态库改变了,就...

VC环境下的静态库(lib)使用和动态库(Dll)的使用(清晰版)

静态库包括.lib和.h文件,在工程使用静态库分为3步: <1>在工程加入静态库,有三种方法: **方法:项目设置引用.lib,project-> setting-> link-> object/library ...

静态库和动态库的分析

在Linux操作系统,普遍使用ELF格式作为可执行程序或者程序生成过程的中间格式。ELF(Executable and Linking Format,可执行连接格式)。  ELF文件格式包括三种主要的类型:可执行文件、可重定向文件、共享:...

Linux nm查看库中包含那些函数

、基本概念 1.1、什么是  在 windows 平台和 linux 平台下都大量存在着。... 由于 windows 和 linux 的平台不同(主要是编译器、汇编器和连接器 的不同),因此二者的二进制是兼容的。  本文仅限

Linux-动态链接与静态链接对比(动态库和静态库

、库的基础概念: 在windows平台和linux平台下都大量存在着库。本质上来说库是种可执行代码的二进制形式,可以被操作系统载入内存执行。...按照库的使用方式又可分为动态库和静态库,在不同平台下...

linux中静态库和动态库的区别

linux中静态库和动态库的...利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合目标代码,他的优点就显而易见了,即编译后的执行程序需要外部的函数库支持,因为所有使用的函数都已经被编

使用静态库 静态连接和动态连接

遗憾地说:除了ender说的是正确的外,其他观点都有... 首先纠正所谓“静态连接就是把需要的库函数放进你的exe之”的说法。在真实世界,有三概念:Use static libary, static linked DLL, dynamic linked DLL. 多

添加静态库入动态库时,符号查找到的问题

这是因为链接静态库时,只会编译时用到的符号添加动态库,有些符号是希望动态加载,在编译的时候并未显示调用。 这时需要将静态库全部链接。 1 -Wl,--whole-archive \ 2 -Wl,--start-group \ 3 -lopencv_core \...

linux C 嵌套调用.a静态库注意事项

、注意静态库的加载顺序 有时嵌套调用静态库,比如在rtmp_server需要调用到librtmp.a,而在librtmp.a需要调用到libflv.a,此时需要注意静态库加载的顺序,需要先加载librtmp.a再加载libflv.a。具体如下: ...

在Linux创建静态库.a和动态库.so

在Linux创建静态库.a...利用静态函数库编译成的文件比较大,因为整个 函数库的所有数据都会被整合目标代码,他的优点就显而易见了,即编译后的执行程序需要外部的函数库支持,因为所有使用的函数都已经被编译

windows静态库动态库的原理以及是否需要.h文件

静态库的调用方法 第种:项目设置引用,在项目的属性设置。 第二种:在代码使用 #pragma comment(lib,"lib文件名") 第种方法: 步骤: 右键单击项目—>属性—>配置属性—>链接器...

C_C++动态库与静态库详解

C语言有一些函数不需要进行编译,有一些函数也可以在多文件使用。一般来说,这些函数都会执行一些标准任务,如数据库输入/输出操作或屏幕控制等。可以事先对这些函数进行编译,然后它们放置在一些特殊的目标...

IOS-24-iOS动态库与静态库的区别及原理

利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合目标代码,他的优点就显而易见了,即编译后的执行程序需要外部的函数库支持,因为所有使用的函数都已经被编译进去了。当然这也会成为他...

动态连接库静态链接

静态链接和动态链接的区别及优缺点

gcc调试使用静态连接库和动态链接以及-I -l L含义

静态库的代码在编译过程已经被载入可执行程序,因此体积较大。但是若使用 DLL,该 DLL 不必被包含在最终 EXE 文件,EXE 文件执行时可以“动态”地引用和卸载这与 EXE 独立的 DLL 文件。共享库的代码是在可执行...

C语言函数库:动态链接静态链接

首先,函数库就是一些事先写好的函数的集合,是别人分享的,我们可以拿来使用的。经过一些校准和整理,就...他们是直接给客户提供源代码,静态链接是先源代码只编译不连接形成.o文件,再用tar工具.o文件归...

Linux系统“动态库”和“静态库”那点事儿 /etc/ld.so.conf 动态库的后缀为*.so 静态库的后缀为 libxxx.a...

Linux系统“动态库”和“静态库”那点事儿 /etc/ld.so....利用静态函数库编译成的文件比较大,因为整个函数库的所有数据都会被整合目标代码,他的优点就显而易见了,即编译后的执行程序需要外部的函数库支持

vs2008添加连接静态库和动态库

转自:http://blog.163.com/ctct7833@126/blog/static/161624690201151522140952/ 方法1:在cpp文件 加入 #pragma comment(lib,"XXX.lib") 方法2: 步骤1:Tools->o

相关热词 c#线程池类 c#如何遍历容器 c#16进制加法 c#事件订 c# linq xml c# udp 多个客户端 c# 程序应注意事项 c# json 接口开发 c# 按行txt c#怎么扫条形码