腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(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
回答已采纳
3
回答
将共享
库
与
静态
库
连接起来:
静态
库
必须与应用程序链接它
的
情况不同吗?
、
、
、
、
至少在
Linux
和Solaris上,
静态
库
实际上只是一堆编译好
的
.o被抛到一个大文件中。在编译
静态
库
时,通常不包含-fpic标志,因此生成
的
代码与
位置
有关。 现在假设我
的
静态
库
是B。我已经构建了它,并有了生成
的
.a文件,它实际上是所有与
位置
相关
的
.o文件
的
集合。现在我有了一个共享
库
,我想要构建一个共享
库
浏览 7
提问于2009-10-19
得票数 32
回答已采纳
2
回答
共享
库
的
静态
加载是否像动态加载或
静态
链接一样链接?
、
、
据称, 动态加载是指在进程启动后将可执行文件或
库
映射(或较少经常复制)到进程
的
内存中。动态链接是指编译后解析符号--将其名称与地址或偏移量关联起来。因此,相应地:
静态
加载是指在可执行文件或libary启动之前将其映射到内存中,而
静态
链接是指在编译时解析符号。现在,当您执行库
的
静态
加载和
静态
链接时,
库
的
二进制代码被追加到二进制代码中,并且对二进制代码对
库
的
(函数和变量)引用进行了修补(不确定这是否是
浏览 0
提问于2014-04-16
得票数 3
回答已采纳
2
回答
CMake:如何在不重新编译源代码
的
情况下构建共享
库
和
静态
库
、
我想构建同一个
库
的
静态
版本和共享版本,如所述 然而,源代码被编译了两次,每个版本一次,这是不必要
的
。有什么方法可以避免这种情况吗?我有相同
的
编译器标志和定义。
浏览 3
提问于2012-10-16
得票数 12
1
回答
将boost打包到共享
库
中
、
、
、
我正在尝试编译一些具有boost依赖项
的
代码,我想将其用作动态共享
库
,但不需要任何boost依赖项(不需要boost安装)。我该怎么做呢?我正在编译我
的
代码:g++ -shared -Wl,-soname,myclass.so.1 -o lib/myclass.so.1 myclass.o -lcldd lib/myclass.so.1 产生
的<
浏览 3
提问于2016-03-31
得票数 2
回答已采纳
2
回答
Linux
中
静态
系统
库
的
查找路径
、
、
、
、
我正在编译一个针对OpenSSL
静态
库
libssl.a和libcrypto.a链接
的
包,这些
库
都包含在Debian/Ubuntu中
的
libssl-dev中。然而,这些文件
的
实际
位置
取决于当前
的
体系结构和分发。-L/usr/lib
浏览 1
提问于2014-10-16
得票数 5
回答已采纳
1
回答
具有局部变量和
静态
变量
的
动态
库
、
、
在
linux
中,动态
库
可以有全局变量、局部变量和
静态
变量吗? 如果是,那么这些变量中
的
每个变量将存储在内存中
的
什么
位置
?在我看来,全局变量和
静态
变量将与动态
库
的
代码部分一起使用,而局部变量应该在调用动态库函数
的
可执行文件堆栈中声明。
浏览 14
提问于2009-11-10
得票数 0
回答已采纳
1
回答
在另一个c
库
linux
中使用c
库
、
、
大家好,我写了一个使用另一个
库
(libB)
的
静态
库
(libA)。如何在eclipse (
linux
)中将libB链接到我
的
libA?我在项目属性中找不到链接选项,它们不在通常
的
位置
。Thx
浏览 5
提问于2011-02-19
得票数 0
回答已采纳
1
回答
创建
静态
和共享
的
C++
库
、
、
、
、
我希望在一个项目中同时构建
静态
库
和共享
库
。 我知道,共享
库
需要从使用-fpic编译
的
对象中创建,以获得独立于
位置
的
代码,而
静态
库
不需要这样做。这一切都很好,我可以创建一个共享
库
或
静态
库
。我不想编译我
的
源代码两次以获得不同
的
对象文件,那么这通常是如何完成
的
呢?我读过。但是,该示例显示了正在使用-fpic构建
的
<e
浏览 3
提问于2011-02-01
得票数 8
回答已采纳
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++ --pr
浏览 86
提问于2020-12-15
得票数 1
2
回答
linux
g++将64位共享
库
代码链接到
静态
库
、
、
、
、
上下文:我可以创建一个共享对象
库
,它链接到一个
静态
库
,在32位
linux
上没有任何问题。当我在64位
linux
上尝试相同
的
构建时,我会看到这个链接器错误:这个错误在网络上很常见。解决方案是使用
位置
无关代码(-fPIC)编译
静态
链接
库
。 我不明白
的
是,为什么32位构建不需要这一点。有人能帮忙吗?
浏览 2
提问于2010-08-23
得票数 9
回答已采纳
1
回答
是否在Visual Studio代码中指定
库
路径?
、
、
如何指定
库
路径,即在Visual Studio Code (C++)中查找
静态
/共享
库
的
位置
?我已经指定了包含路径(头文件),如下所示: "${workspaceRoot}", "/us
浏览 14
提问于2017-07-14
得票数 9
2
回答
gcc
的
-static选项?
、
、
、
、
我想知道gcc
的
-static选项是做什么
的
。gcc -static -O3 -o prog prog.ccollect2: ld returned 1 exit statusCOLLECT_LTO_WRAPPER=/usr/libexec/gcc/x86_64-redhat-
linux
/4.6.1/lto-wrapper T
浏览 2
提问于2012-01-01
得票数 33
1
回答
不同
的
进程是否有共享
静态
变量或公共副本
的
单独副本?
、
、
、
我试图理解共享记忆概念
的
基本原理。我试图创建一个共享
库
,其中包含一个函数和一个
静态
数组变量。我希望通过共享
库
的
函数访问
静态
数组变量。这是我
的
共享
库
#include <stdio.h> static int DATA[1024]={1 ,2 ,3 ,...., 1024for(j=0;j<1024;j++)
浏览 3
提问于2014-02-11
得票数 9
1
回答
预加载
静态
链接
的
C符号
、
是否有可能预先加载一个
静态
链接
的
符号?LD_PRELOAD=libSomeLibrary.so ./anExecutableLinkedToAnOtherLibrary 但是只有当符号是动态链接
的
时候,这才能起作用。现在,我需要将一些符号注入到一个可执行文件中,这些符号
静态
地链接到其他
库
。我知道在一般情况下,这在理论上是不可能
的
,因为
静态
符号甚至可能是内联
的
。但是如果我们有一个不包含优化和完整调
浏览 3
提问于2012-09-15
得票数 2
1
回答
在cmake步骤中找不到Boost_program_option
、
我正在一个新
的
conda环境中安装一个名为SuperDCA
的
生物信息工具。但是,我在cmake步骤中得到了一个错误。软件包
的
版本如下:boost-cpp
浏览 4
提问于2022-09-04
得票数 0
1
回答
使用Waf编译时无法正确链接
库
、
、
、
、
我试图使用编译一个依赖于
的
程序(不是我
的
程序,而是试图构建它)。在链接过程中,我得到了错误因此,我将libcaffe.so
的
路径添加到wscript中
的
obj.libpath中,并进行了编译。然而,当我运行编译后
的
二进制文件时,会发现一个错误,告诉我它找不到libcaffe.so。链接怎么可能成功,但是二进制文件却找不到
库
呢?
浏览 2
提问于2015-05-18
得票数 1
回答已采纳
1
回答
无法在R中安装rPython包
我正在使用CentOS 6.4,并且正在尝试安装R包'rPython‘。它失败,并显示以下消息。有人知道怎么解决这个问题吗?谢谢!/usr/local/lib/python2.7/co
浏览 2
提问于2015-10-22
得票数 0
1
回答
交叉编译tpm-toool
、
、
、
我试图交叉编译tpm-工具
的
powerpc。用于配置
的
命令是:--enable-cross-compile --enable-static --disable-shared--host=powerpc-
linux
配置:错误: tss未找到: libtspi.so 当
浏览 5
提问于2015-05-13
得票数 1
回答已采纳
1
回答
如何在C中导出用户定义
库
、
我创建了一个相当大
的
库
: Stack.h : LinkedList.h :我如何导出这个
库
,以便其他人可以使用它们?它们是否必须将.c与其main链接在一起?
浏览 16
提问于2020-05-19
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux库概念,动态库和静态库的制作,如何移植第三方库
探索静态库与动态库的“奥秘”
动态库与静态库小看法
应用 Swift 静态库的各种坑
go语言静态库的编译和使用
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券