腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
未能在/lib/libc中找到C
库
我知道C
库
定位在is sometimes a symbolic link to a file ofklibc-wBFLvVtxy4xJqEadIBJMa78iJz8.so modprobe.d recovery-mode udev brltty crda ifupdown
linux
-sound-baseconsole-setup firmware init lsb
浏览 0
提问于2019-03-12
得票数 0
回答已采纳
2
回答
静态
库
链接两次
问题:
Linux
和Windows之间有什么区别吗?Windows: 动态
库
有
静态
库
的text+data段的副本。可执行程序不知道,动态
库
已经链接了
静态
库
,因为
静态
库
符号的非从外部可见。
Linux
:
浏览 6
提问于2015-07-03
得票数 9
回答已采纳
3
回答
将共享
库
与
静态
库
连接起来:
静态
库
必须与应用程序链接它的情况不同吗?
、
、
、
、
至少在
Linux
和Solaris上,
静态
库
实际上只是一堆编译好的.o被抛到一个大文件中。在编译
静态
库
时,通常不包含-fpic标志,因此生成的代码与
位置
有关。 现在假设我的
静态
库
是B。我已经构建了它,并有了生成的.a文件,它实际上是所有与
位置
相关的.o文件的集合。现在我有了一个共享
库
,我想要构建一个共享
库
A,我希望它能够
静态
地链接B。当我构建A时,我自然会使用-fpic标志使生成的代
浏览 7
提问于2009-10-19
得票数 32
回答已采纳
1
回答
如何在Firebreath插件中链接多个
库
?
、
、
、
谁知道我在哪里可以找到一个火呼吸示例( Mac或Windows),它演示了如何创建一个包含1个或多个其他
库
(.DLLs或.SOs)的插件,每个
库
都依赖于作为
静态
库
(LIB)构建的其他子项目?which also incorporates LIB_D)DLL_E.dll 我目前被迫转储pluginA解决方案中的所有源文件,但这只是一个瓶颈(例如,我不能调用用其他语言编写的
库
,
浏览 0
提问于2013-04-10
得票数 0
1
回答
如何与现有自动生成项目中的
静态
库
链接
、
、
、
、
我有一个
静态
库
(.a文件),我可以在
Linux
上使用以下命令行很好地链接到主程序,方法是将.a放在当前文件夹中,并使用include "“来选择当前文件夹作为
库
位置
。-lnameoflib经过一些调查,它似乎试图创建一个
浏览 2
提问于2013-12-05
得票数 0
回答已采纳
2
回答
Linux
中
静态
系统
库
的查找路径
、
、
、
、
我正在编译一个针对OpenSSL
静态
库
libssl.a和libcrypto.a链接的包,这些
库
都包含在Debian/Ubuntu中的libssl-dev中。然而,这些文件的实际
位置
取决于当前的体系结构和分发。-L/usr/lib/x86_64-
linux
-gnu/ -L/usr/li
浏览 1
提问于2014-10-16
得票数 5
回答已采纳
1
回答
如何在C中导出用户定义
库
、
我创建了一个相当大的
库
: Stack.h : LinkedList.h :我如何导出这个
库
,以便其他人可以使用它们?它们是否必须将.c与其main链接在一起?
浏览 16
提问于2020-05-19
得票数 0
回答已采纳
1
回答
交叉编译独立应用?
、
、
、
、
2-从哪里下载
库
和工具链相关的部分。请评论,如果问题不清楚,也请
添加
相关信息,即我失踪,详细的信息将不胜感激。
浏览 2
提问于2015-12-22
得票数 1
回答已采纳
1
回答
在另一个c
库
linux
中使用c
库
、
、
大家好,我写了一个使用另一个
库
(libB)的
静态
库
(libA)。如何在eclipse (
linux
)中将libB链接到我的libA?我在项目属性中找不到链接选项,它们不在通常的
位置
。Thx
浏览 5
提问于2011-02-19
得票数 0
回答已采纳
2
回答
CMake:如何在不重新编译源代码的情况下构建共享
库
和
静态
库
、
我想构建同一个
库
的
静态
版本和共享版本,如所述 然而,源代码被编译了两次,每个版本一次,这是不必要的。有什么方法可以避免这种情况吗?
浏览 3
提问于2012-10-16
得票数 12
2
回答
共享
库
的
静态
加载是否像动态加载或
静态
链接一样链接?
、
、
据称, 动态加载是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程的内存中。动态链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库的
静态
加载和
静态
链接时,
库
的二进制代码被追加到二进制代码中,并且对二进制代码对
库
的(函数和变量)引用进行了修补(不确定这是否是正确的术语),以便它们指向正确的
位置
。这意味着在<em
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
1
回答
具有局部变量和
静态
变量的动态
库
、
、
在
linux
中,动态
库
可以有全局变量、局部变量和
静态
变量吗? 如果是,那么这些变量中的每个变量将存储在内存中的什么
位置
?在我看来,全局变量和
静态
变量将与动态
库
的代码部分一起使用,而局部变量应该在调用动态库函数的可执行文件堆栈中声明。
浏览 14
提问于2009-11-10
得票数 0
回答已采纳
1
回答
将boost打包到共享
库
中
、
、
、
我正在尝试编译一些具有boost依赖项的代码,我想将其用作动态共享
库
,但不需要任何boost依赖项(不需要boost安装)。我该怎么做呢?myclass.o -c myclass.cpp 但是,构建的
库
显示了几个增强依赖项,如产生的输出:libboost_sys
浏览 3
提问于2016-03-31
得票数 2
回答已采纳
1
回答
创建
静态
和共享的C++
库
、
、
、
、
我希望在一个项目中同时构建
静态
库
和共享
库
。是否存在编译
静态
库
和共享
库
的通用方法?例如,首先是<e
浏览 3
提问于2011-02-01
得票数 8
回答已采纳
2
回答
在构建过程中将
静态
库
链接到共享
库
?
、
、
、
、
我在构建与GCC/
Linux
的共享
库
时遇到了问题。目前这个共享
库
是用GCC/libtool选项"-shared“创建的,一切都很好。现在有两个额外的
静态
库
(.a文件)必须
添加
到这个共享的
库
中,因为它们提供了共享的
库
所需的一些功能。
添加
这些带有"-l“选项的
静态
库
没有任何帮助,之后它们将不再是.so文件的一部分。那么我如何才能强制GCC/libtool
浏览 2
提问于2013-02-15
得票数 19
回答已采纳
2
回答
linux
g++将64位共享
库
代码链接到
静态
库
、
、
、
、
上下文:我可以创建一个共享对象
库
,它链接到一个
静态
库
,在32位
linux
上没有任何问题。当我在64位
linux
上尝试相同的构建时,我会看到这个链接器错误:这个错误在网络上很常见。解决方案是使用
位置
无关代码(-fPIC)编译
静态
链接
库
。 我不明白的是,为什么32位构建不需要这一点。有人能帮忙吗?
浏览 2
提问于2010-08-23
得票数 9
回答已采纳
1
回答
gcc:查找libstdc++目录
、
、
、
我正在编写一个C
库
,它需要与用C++编写的
库
进行
静态
链接。我可以显式地指定libstdc++.a的
位置
(因为我是
静态
链接): gcc main.c /some/library.a /usr/lib/gcc/x86_64-
linux
-gnu/7/libstdc++.a 我使用以下命令找到了libstdc++.a的
位置
: $ g++ --print-file-name=libstdc++.a &
浏览 86
提问于2020-12-15
得票数 1
1
回答
是否在Visual Studio代码中指定
库
路径?
、
、
如何指定
库
路径,即在Visual Studio Code (C++)中查找
静态
/共享
库
的
位置
?我已经指定了包含路径(头文件),如下所示: "${workspaceRoot}", "/usr/in
浏览 14
提问于2017-07-14
得票数 9
2
回答
gcc的-static选项?
、
、
、
、
COLLECT_GCC=gccTarget: x86_64-redhat-
linux
Configured with: ..disable-libjava-multilib --with-ppl --with-cloog --with-tune=generic --with-arch_32=i686 --build=x86_64-redhat-<em
浏览 2
提问于2012-01-01
得票数 33
7
回答
库
和可执行文件的大小
、
我在windows上使用MSVC创建了一个
静态
库
*.lib。
库
的大小是70 is。然后我有一个连接这个
库
的应用程序。但是现在最终可执行文件(*.exe)的大小是29 of,小于
库
。我想知道的是: 由于
库
是
静态
链接的,我认为它应该直接
添加
到可执行文件的大小,而最终的exe大小应该更多吗?windows exe格式也会对二进制数据进行压缩吗?对于
linux
系统来说,这是如何实现的,即
linux
上
库
的
浏览 9
提问于2008-12-16
得票数 11
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
热门
标签
更多标签
云服务器
ICP备案
对象存储
云直播
腾讯会议
活动推荐
运营活动
广告
关闭
领券