腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
编译时
设置
共享
库
前缀
c
、
gcc
、
makefile
、
ld
我试图编译一个程序,我需要在共享
库
路径
上
设置
一个前缀
路径
,我尝试使用-Wl,-rpath -Wl,-dynamic-linker,我从ldd得到的是:libc.so.6 => /lib/x86_64-
linux
-gnu/libc.so.6 (0x00007f19d55b8000) /pathtolib/lib64/ld-
lin
浏览 3
提问于2017-09-19
得票数 0
回答已采纳
1
回答
OSX运行时
动态
库
路径
搜索
c++
、
linux
、
macos
、
compilation
、
dynamic-linking
在
Linux
中,我可以使用
动态
库
编译C++源代码,并通过在编译前
设置
环境变量$LD_RUN_PATH来告诉gcc编译器在哪里找到.so
库
文件。我想知道OSX中的clang编译器是否有类似的方法来执行这样的运行时
动态
库
路径
搜索
?编辑:我想将dylib的
搜索
路径
编译到可执行文件中。在运行时,不应该为$DYLD_LIBRARY_PATH环境
路径</
浏览 1
提问于2016-04-24
得票数 5
2
回答
Linux
程序如何知道
库
文件在哪里以及如何调用它们?
linux
、
shared-libraries
当我使用apt安装程序时,它会告诉我还需要安装哪些依赖
库
。 例如,Nginx需要安装libgd3 (3d图形
库
)。
浏览 6
提问于2015-06-15
得票数 2
3
回答
C编译器如何发现-lm指向libm.a文件?
c
、
linux
、
compiler-construction
、
programming-languages
在
linux
的C编程中什么是.a文件?是
库
文件吗?如果我们将头文件添加到程序中,是不是一定要在编译时提到
库
?
浏览 6
提问于2010-10-11
得票数 7
回答已采纳
6
回答
什么是LD_LIBRARY_PATH以及如何使用它?
java
、
c++
、
environment-variables
、
jacob
我都会得到java.lang.UnsatisfiedLinkError: no JacobDB in java.library.path…… 我寻找可能的决定,但到目前为止我还没有尝试过的是,指向.dll文件
设置
浏览 0
提问于2011-08-22
得票数 51
回答已采纳
1
回答
如何配置针对静态
库
构建的makefile项目,而不是针对
动态
库
进行构建?
c++
、
dll
、
makefile
、
static-libraries
、
mingw32
我的问题是:如何告诉Makefile使用dlls而不是静态
库
?这似乎是一个琐碎的任务,尽管我没有足够的经验使用Makefiles来知道如何做到这一点。谢谢您在这方面的任何帮助。
浏览 3
提问于2013-12-12
得票数 0
回答已采纳
1
回答
我怎么才能让GCC使用不同的标准
库
呢?
c++
、
linux
、
gcc
、
c++-standard-library
我在/usr/lib/debug/usr/lib/x86_64-
linux
-gnu/中有一个libstdc++ 6的调试版。我想告诉gcc/g++使用这个
库
,而不是没有调试符号的标准
库
版本。我尝试使用-nostdlib并使用-L显式传递
库
路径
,但得到了链接错误,如 /usr/bin/ld: CMakeFiles/tst_elfmap.dir/perfparser/te
浏览 30
提问于2020-10-16
得票数 2
回答已采纳
2
回答
用mono可执行文件捆绑.dylib文件
mono
、
dylib
、
dllnotfoundexception
libIL.1.dylib正如您所看到的,我尝试过3种不同的引用
库
的方法UPDATE: --如果我指定了到dylib的绝对
路径
,它就会找到它,但是会抱怨依赖项: Mono: DllImport error loading library 'dlopen(/Users/me/在我看来,@executable_path并没有被实际的绝对可执行
路径
所取代。
浏览 9
提问于2013-10-22
得票数 0
回答已采纳
2
回答
qemu运行编译的二进制文件
c
、
arm
、
reverse-engineering
、
qemu
、
firmware
试图运行我从qemu上的固件中提取的编译后的二进制文件,但是遇到了以下错误:/systemversion 1 (SYSV), dynamically linked (uses shared libs), stripped然而,这个标志似乎对我并没有什么不同,
设置
浏览 3
提问于2017-12-03
得票数 4
回答已采纳
1
回答
VapourSynth编辑器-加载蒸气合成脚本
库
失败!
libraries
core.ffms2.Source(source='video.mp4') video.set_output() 2017-06-05 23:50:15.334 未能加载蒸气合成脚本
库
!请在
设置
中
设置
库
搜索
路径
。未能加载蒸气合成脚本
库
!请在
设置
中
设置
库
搜索
路径
。未能加载蒸气合成脚本
库
!请在
设置
中
设
浏览 0
提问于2017-06-05
得票数 1
1
回答
在macos上没有正确链接
库
的节点-gyp
c++
、
node.js
、
node-gyp
、
node.js-addon
我正在处理一个节点加载项,但是在使用node构建
库
时出现了一个错误。
浏览 14
提问于2020-07-13
得票数 2
回答已采纳
1
回答
如何在g++中删除链接
库
中的
路径
c++
、
gcc
、
linker
、
g++
我生成了一个
库
,它包含以下
库
: libstdc++.so.6 => /med/build/gcc/gcc-6.2.0/
浏览 0
提问于2017-08-04
得票数 0
回答已采纳
2
回答
C++共享
库
c++
我正在尝试了解共享
库
在c++ unix环境中的工作方式。我知道在编译代码时,我们只需要头文件,不需要共享
库
规范。但是,如果我想从我编译的文件创建一个可执行或共享
库
,我是否需要指定共享
库
依赖关系(这些依赖关系是
动态
的)?在运行时加载时,共享
库
的
路径
是否需要与
路径
匹配?我使用的是
Linux
2.6.18-164.11.1.el5 #1 SMP x86_64 GNU/
Linux
我遇到了一个问题,我的代码不能在运
浏览 1
提问于2010-05-14
得票数 0
1
回答
显示ld通过-l找到
库
的
路径
c++
、
c
、
libraries
有没有可能让g++/ld显示
库
的绝对
路径
,即-l选项解析到的
库
的绝对
路径
?在我的例子中,我尝试通过-llrs链接lrs
库
,我怀疑它会解析为/usr/lib/liblrs.so,但我想确认一下。
浏览 1
提问于2019-12-04
得票数 0
1
回答
LTDL_LIBRARY_PATH和LD_LIBRARY_PATH有什么区别?
c++
、
c
、
gcc
、
g++
、
autotools
在编译和链接C和C++代码时,LTDL_LIBRARY_PATH和LD_LIBRARY_PATH环境变量的用途是什么?另外,他们之间有什么区别?
浏览 0
提问于2015-10-11
得票数 3
回答已采纳
1
回答
为什么Windows上的MinGW不需要静态链接?
c
、
linux
、
windows
、
mingw
我已经在我的
Linux
机器上安装了MinGW,并安装了MinGW包,但是,我注意到我无法在没有MinGW的机器上运行我的程序,我查找了它,很快就发现这个问题的解决方案是静态链接。我的
Linux
正在运行Arch并安装了mingw-w64-gcc AUR包(如果这个信息有帮助的话)。
浏览 0
提问于2018-08-08
得票数 0
2
回答
在Windows上应该如何使用开源
库
?
windows
、
visual-studio
、
open-source
、
cross-platform
有许多可以用Visual Studio编译的开源
库
。我正在将一个程序从
Linux
移植到Windows,但它依赖于许多
库
。我不知道Windows上关于
库
的最佳实践是什么。在
Linux
上,这些
库
通常是发行版的一部分。例如,要在Debian上使用,您只需安装,包含文件和
库
(静态和
动态
)将自动安装并可用于您的程序。如果您需要与发行版提供的版本不同的版本,可以在主目录中编译它,将其安装到~/include和~/lib,并
设置
浏览 0
提问于2011-01-17
得票数 1
回答已采纳
1
回答
到ld-
linux
动态
链接器/解释器的相对可执行
路径
linux
、
installation
、
elf
、
dynamic-linking
、
relocation
我希望发布和存档二进制文件(带有
库
的可执行文件),这些二进制文件与尽可能多的
Linux
发行版和整个包可重定位兼容。我的解决方案是将所有可执行文件和
库
放在一个目录中,并将rpath
设置
为$ORIGIN (通过与-Wl,rpath=$ORIGIN链接或用chrpath或patchelf
设置
)。这使得
库
可以与可执行文件一起重新定位,并适用于除链接器本身的ld-
linux
之外的所有
库
。可以通过-Wl,--dynamic-linker=/my/
浏览 5
提问于2019-02-23
得票数 9
1
回答
加载
库
失败,但引用
库
中的符号可用
c++
、
gcc
、
undefined-symbol
我正在尝试为我们的供应商提供的C++
库
编写Python绑定。我继续前进,但这是相当痛苦的(部分原因是我们没有
库
的源码)。
浏览 7
提问于2011-02-22
得票数 0
回答已采纳
1
回答
C++/CMake具有冲突的.so名称的可安装
库
c++
、
linux
、
cmake
、
apt
我在
linux
系统上安装的c++包中出现了
库
名称冲突的问题。这两个包都是使用cpack内置到可安装的apt包中的。正在安装两个包(A和B)。请注意,尽管我控制了这些包,因此我可以更改CMake和诸如此类的东西,但它们将被编译到debian包中,并作为系统
库
安装,而不是在/usr/local/下安装。 每个包都有自己的utils模块。作为postinstall脚本,带有项目名称(A或B)的文件将添加到包含已安装
库
(例如,/usr/lib/A)到
库
<
浏览 0
提问于2021-07-01
得票数 0
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
警惕利用Linux预加载型恶意动态链接库的后门
编程字典-Python的人工智能入门
Linux部署web服务踩坑记
探索静态库与动态库的“奥秘”
程序调试之gdb大法
热门
标签
更多标签
云服务器
即时通信 IM
ICP备案
对象存储
实时音视频
活动推荐
运营活动
广告
关闭
领券