腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
2
回答
C++
共享
库
我正在尝试了解
共享
库
在c++ unix环境中的工作方式。我知道在编译代码时,我们只需要头文件,不需要
共享
库
规范。但是,如果我想从我编译的文件创建一个可执行或
共享
库
,我是否需要指定
共享
库
依赖关系(这些依赖关系是动态的)?在运行时加载时,
共享
库
的
路径
是否需要与
路径
匹配?我使用的是
Linux
2.6.18-164.11.1.el5 #1 SMP x86_64 GNU
浏览 1
提问于2010-05-14
得票数 0
1
回答
LTDL_LIBRARY_PATH和LD_LIBRARY_PATH有什么区别?
、
、
、
、
在编译和链接C和C++代码时,LTDL_LIBRARY_PATH和LD_LIBRARY_PATH环境变量的用途是什么?另外,他们之间有什么区别?
浏览 0
提问于2015-10-11
得票数 3
回答已采纳
1
回答
如何仅在主Java进程上
设置
共享
库
?
、
、
在
Linux
下,我有一个Java进程,其中一个插件依赖于libgtk-*.so
共享
库
。目前,我们使用$LD_LIBRARY_PATH或$LD_PRELOAD来
设置
这个
共享
库
的
路径
。但是如果Java进程打开子进程,那么它们也会
设置
这些env,这会导致不必要的结果。 在任何其他编程语言(如Python)中,一旦Java进程开始运行,我就会取消这两个env。但看起来像。是否可以将
共享
库
作为Java参数之一提供?还有其他方法
浏览 11
提问于2022-06-06
得票数 0
3
回答
GCC/Clang的-framework选项在
Linux
上有效吗?
、
、
、
框架是一种包,它包含头文件、
共享
库
和其他有用的东西。框架可以传递给编译器,这样编译器就可以在搜索
路径
上包含它的头文件,并使用它的
共享
库
来链接程序。如果找到它,编译器就会包含它的头文件,并将程序链接到它的
共享
库
。 那么,这个超级有用的特性能在
Linux
上工作吗?在
Linux
上,gcc或clang能识别-framework选项吗?当我在
Linux
上输入这个选项时,编译器似乎无法识别它,但这可能是因为我需要在它之前
浏览 35
提问于2013-03-09
得票数 6
回答已采纳
1
回答
在windows上,是否可以在不使用PATH环境变量的情况下获取dll以查找另一个文件夹中的依赖项?
、
、
、
、
在
linux
上,我可以将
共享
库
的RPATH
设置
为$ORIGIN:$ORIGIN../lib。这将告诉DLL在与
共享
库
以及../lib文件夹相同的目录中查找。我已经看到,在windows上,您只需将绝对
路径
添加到../lib (例如)到PATH。除了这种方法,还有别的办法吗?我希望我的dll能在../lib文件夹中查看,但不希望它真的出现在
路径
上。
浏览 1
提问于2020-07-09
得票数 0
回答已采纳
1
回答
编译时
设置
共享
库
前缀
、
、
、
我试图编译一个程序,我需要在
共享
库
路径
上
设置
一个前缀
路径
,我尝试使用-Wl,-rpath -Wl,-dynamic-linker,我从ldd得到的是:libc.so.6 => /lib/x86_64-
linux
-gnu/libc.so.6 (0x00007f19d55b8000) /pathtolib/lib64/l
浏览 3
提问于2017-09-19
得票数 0
回答已采纳
1
回答
设置
sysroot命令和set solib搜索
路径
命令
、
、
我对
设置
solib搜索
路径
和
设置
sysroot的命令感到困惑,不确定何时使用其中一种或另一种。在我的例子中,符号只有在我使用这两个命令时才被加载。总是这两个命令都是必需的,每个命令都是做什么的。对于这里的,它看起来也像sysroot在子目录中查找,那么如果同时搜索
库
和从这些
库
加载符号,为什么需要solib搜索
路径
?
浏览 5
提问于2017-11-22
得票数 3
1
回答
在Eclipse环境中使用
共享
库
(SDSoC)
、
、
、
、
假设我有一个
共享
库
libSomething.so和头文件something.h。-ri
浏览 2
提问于2018-05-08
得票数 0
回答已采纳
3
回答
LD_LIBRARY_PATH :如何查找
共享
对象
我有一个
共享
对象( libxyz.so )。给定LD_LIBRARY_PATH,如何找到这个
共享
对象的确切位置?如果我有一个依赖于这个
库
的二进制文件,我会在上面使用ldd。这就是我问这个问题的原因:我有一个cgi脚本,当使用LD_LIBRARY_PATH
设置
为VALUE1时,它可以工作。当
路径
设置
为VALUE2时,它不起作用。我想要找到VALUE1中
路径
指定的
库
的确切位置(请注意,VALUE1几乎有20+不同的位置) 平台:
Linux</em
浏览 0
提问于2010-04-07
得票数 8
2
回答
如何在应用程序中部署Qt
库
?
、
、
、
我希望在安装文件夹中的应用程序中包含一些
共享
的Qt
库
,这样用户就不必单独下载Qt。在Windows上,这似乎工作得很好,但Ubuntu抱怨说,当Qt
库
与应用程序在同一文件夹中时,无法找到它们。如何将安装目录添加到
共享
库
搜索
路径
?
浏览 1
提问于2015-12-20
得票数 3
1
回答
如何为不同的系统配置NetBeans/C++项目?
、
、
、
、
在NetBeans/C++中,我有一个项目需要构建在两个不同版本的
Linux
上。它们都有不同
路径
的
库
,不同版本的GCC,不同版本的静态
库
和
共享
库
。我遇到的一个问题是:程序链接到libmysqlclient.so,在一个系统上它构建没有问题(链接到libmysqlclient.so.16),而在另一个系统中,我得到了一个与缺少的
库
相关的运行时错误(虽然libmysqlclient.so.15和libmysqlclient.so.18都可用,
路径
浏览 2
提问于2012-11-22
得票数 1
1
回答
Apache/bin/httpd:符号查找错误: Apache/bin/httpd:未定义符号: apr_brigade_split_ex
在尝试执行phpinfo.php时,我会得到以下错误。 [itapps@sgerp12uatap4 logs]$ httpd -VServer built: Jan 22 2014 12:11:
浏览 6
提问于2014-01-27
得票数 2
1
回答
NDK调试,无法
设置
断点
、
、
用例 二进制文件的编译包含"-UNDEBUG -g -ggd
浏览 2
提问于2013-07-14
得票数 0
回答已采纳
3
回答
列出在
Linux
上使用C/C++执行的程序中的
共享
库
、
、
我想知道在
Linux
上执行C/C++程序时加载了哪些动态
库
。int main() ...list = GetAllSharedLibraryFilePaths();列表应包含: libm.so.6,librt.so.1,...或者
路径
: /lib/x86_64-
linux
-gnu/libm.so.6、/lib/x86_64-
linux
-gnu/librt.so.1 ...是否有返回所有
共享
<
浏览 7
提问于2019-12-10
得票数 2
1
回答
使用java.nio.file.Files.copy()将文件从
Linux
复制到Windows机器
、
、
StandardCopyOption.REPLACE_EXISTING); // Handle exception here} 正如预期的那样,当我在
Linux
我认为传递给Paths.get()的参数没有正确的格式化,因为Windows和
Linux
对待
路径
的方式不同。知道如何使这个方法在
Linux
上工作吗?
浏览 6
提问于2021-06-22
得票数 1
回答已采纳
3
回答
Linux
上的JNI问题:无法打开
共享
目标文件
、
我有相当多的Java经验,但JNI是很久以前的事了,虽然从来没有在
Linux
上做过…… return;通过以下方式编译C文件: gcc -shared -Wall -fPIC HelloWorld.c -I/usr/lib/gcc/x86_64-redhat-
linux
浏览 1
提问于2011-09-02
得票数 13
3
回答
我无法在
Linux
中的工作副本上执行SVN更新,出现"Unable to open an ra_local session to URL“错误。
、
、
、
我有一台
Linux
服务器,其中包含10个存储
库
。我已经
设置
了一个samba
共享
,以允许轻松访问存储
库
目录,这样我就可以使用tortoisesvn的Create repository here command...通过Windows创建存储
库
。问题是存储
库
是使用Windows
路径
设置
的,而不是使用tortoisesvn的file:///
路径
。我使用的是SVN apache HTTP模块。在
浏览 1
提问于2010-01-19
得票数 1
回答已采纳
2
回答
如何链接本地目录下的
共享
库
,OSX vs
Linux
、
、
、
我在沙箱目录中安装了一些
共享
/动态
库
。我正在构建一些链接到
库
的应用程序。在这方面,我遇到了OSX和
Linux
之间的差异,我不确定(最好的)解决方案是什么。在OSX上,
库
本身的位置被记录到
库
中,这样,如果您的应用程序链接到它,可执行文件就知道在运行时在哪里查找该
库
。这与我的沙箱的工作方式一样,因为可执行文件在那里查找,而不是系统范围的安装
路径
。在
Linux
上,我不能让它工作。显然,
库
位置并不存在于
库<
浏览 3
提问于2010-10-27
得票数 2
回答已采纳
1
回答
Unix/
Linux
环境中的动态链接类型
、
、
、
在创建windows静态
库
时,我们只需创建一个应该包含在链接器
路径
中的.lib文件。有两种使用此
库
的方法 我们可以直接引用项目中的
库
API,并在链接器属性中将
路径
添加到.lib文件中。有些人称它为静态链接动态
库
。或者,我们可以在运行时显式加载动态
库
。在这种情况下,我们不需要为链接器指定lib文件<em
浏览 0
提问于2014-11-19
得票数 2
回答已采纳
1
回答
加载
共享
库
时出错:即使在使用LD_LIBRARY_PATH和更改$PATH之后也没有这样的文件或目录
、
、
、
、
我对
Linux
环境很陌生。我试图在Codelite上运行我的C++文件,这会给我带来错误,这是不可能的。我有我的大华SDK的DLL文件夹。它包含
共享
的.so
库
。/Dahuatest1 1:加载
共享
库
时出错:libdhnetsdk.so:无法打开
共享
对象文件:没有这样的文件或目录 LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/home/tarak/Documents/General_NetSDK_
浏览 2
提问于2017-12-06
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
NUKE工程路径、相对路径、工程转移-路径设置方法
【大网管】Linux路径展开
Linux配置文件路径大全
Windows路径转换为Msys2表示的Linux路径
多台电脑如何共享数据库,需要怎样设置呢?
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
实时音视频
活动推荐
运营活动
广告
关闭
领券