腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
如何防止加载特定的动态库
、
、
、
、
我想使用一个古老的软件(虚拟锦标赛“经典”从1999年,也称为UT99)。动态库libtxc_dxtn.so被隐式加载,探索可选的S3纹理压缩(S3TC)支持。不幸的是,在加载库时,主应用程序会出现分段故障(崩溃也描述了)。解决方法似乎是通过删除或移动libtxc_dxtn.so来删除Mesa的纹理压缩库。这个应用程序在没有纹理压缩的情况下运行的非常好,但是当然其他需要纹理压缩支持的应用程序现在已经崩溃了。当然,我不想为一个特定的应用程序修改我的系统。我能阻止(如“掩码”或“禁用”)特定的动态库被特定的应用程序加载吗?我希望能找到与LD_PRELOAD相反的东西。 Upda
浏览 3
提问于2017-12-02
得票数 2
回答已采纳
1
回答
Magick++链接错误
、
、
、
、
/
dlopen
.
c
:194: undefined reference to `
dlopen
'ltdl/loaders/
dlopen
.
c
:212: u
浏览 4
提问于2011-09-07
得票数 2
回答已采纳
1
回答
用gcc代替g++建房
、
我试图在
Linux
上构建调用
c
++ created .so (a.so)文件的Go,但是我发现go build .命令总是使用gcc 而不是 g++构建的。/libs// #include "a.h" handle, _ :=
dlOpen
(PATH_TO_SO_FILE) blob :=
C<
浏览 6
提问于2020-06-29
得票数 0
2
回答
在
C
中查找ELF二进制文件的
dlopen
调用数
、
、
我想分析一个ELF二进制文件,找出它在
C
中调用了多少个
dlopen
(),有任何库可以这样做吗?或者我该怎么去找伯爵?
浏览 1
提问于2017-11-17
得票数 1
回答已采纳
1
回答
在使用libxml2时,valgrind给我显示了一个漏洞
、
、
、
、
(in /usr/lib/valgrind/vgpreload_memcheck-amd64-
linux
.so)==3923== by 0x65210
C
0:
dlopen
@@GLIBC_2.2.5 (
dlopen
.
c
:87)==3923== by 0x65
浏览 3
提问于2015-06-10
得票数 1
3
回答
使用调用共享库。/
我对在
Linux
中使用
dlopen
调用共享库感到好奇。假设我想在
C
中使用一个名为fileName.so的共享库。我在64位的Ubuntu
Linux
上工作,我包含了dlfcn.h并使用
dlopen
函数来访问共享库。当我使用
dlopen
(fileName.so, RTLD_LAZY)时,返回一个空的句柄,并且不打开共享库。但是,当我使用
dlopen
("./fileName.so", RTLD_LAZY)时,
dlopen
会执行
浏览 4
提问于2013-02-04
得票数 1
回答已采纳
1
回答
Linux
系统的有限插件体系结构?
、
、
我想为
Linux
编写一个插件架构。我试着研究如何做到这一点,但实际上我不断地接触到更复杂的插件体系结构的信息,然后我所需要的只是一个非常基本的实现。我知道我将使用x86
linux
平台,如果有必要,我甚至可以定义一个精确的编译器。 “插件”是非常基础的,它可以像每个插件提供的一个方法一样小。总的来说,我对
c
++还是半生不熟的,所以我对尝试开发任何过于复杂的东西有些担心。我想确定对我来说最简单可行的解决方案是什么。
浏览 2
提问于2012-07-11
得票数 3
回答已采纳
1
回答
字符串名称中的Python枚举
、
、
我在Python中定义了一个枚举。如何用名称实例化它?,而不是如何创建它。# E TypeError: expected a pointer or array ctype, got 'dimension_mode'
浏览 0
提问于2019-02-10
得票数 0
回答已采纳
2
回答
dlopen
()搜索路径
、
、
有没有办法以编程方式找出
dlopen
()为共享对象搜索了哪些路径?我一直以为
dlopen
()只会查看/lib和/usr/lib,但现在我发现在
Linux
Mint上,libglib-2.0so等几个核心组件位于一个完全不同的文件夹中,即/rofs/lib/i386-gnu-
linux
有没有办法知道
dlopen
()将搜索共享对象的所有这些路径?我已经检查了环境变量LD_LIBRARY_PATH,但它根本没有定义。
浏览 4
提问于2011-11-19
得票数 10
回答已采纳
1
回答
C
++在共享库中释放动态分配的内存,导致崩溃
、
、
、
、
main.cpp#include <dlfcn.h>int main() void* module =
dlopen
mod.cpp#include <vector>vector<int*> allocated; extern "
C
"
浏览 8
提问于2021-12-07
得票数 0
2
回答
如何在内存中加载外部文件/程序,然后执行它(
C
++和Unix)?
、
、
、
我想使用
C
++程序(在Unix上)读取该文件,然后从内存中执行它。我知道这在Windows上是可能的,但我找不到Unix的解决方案。编辑1:为了让它更清晰(这也是我不能使用
dlopen
的原因):我需要这个功能的原因是因为可执行文件是动态生成的,所以我不能在一个库中一次性构建所有这些文件。
浏览 2
提问于2012-01-18
得票数 0
1
回答
``
dlopen
()‘通过调用动态链接器’`ld
linux
.so‘执行动态链接吗?
、
CSAPP说
dlopen
()是否通过调用动态链接器ld-
linux
.so来执行动态链接?ld-
linux
.so是
dlopen
()调用来执行动态链接的动态链接器吗? 谢谢。
浏览 0
提问于2020-09-27
得票数 0
回答已采纳
1
回答
如何链接本地android库的cpufeatures?
、
、
、
、
我正在尝试将android的cpu_features链接到一个本地库。我已经包含了头($NDK_PATH/sources/android/cpufeatures/cpu-features.h),,但是我没有在ndk文件夹下看到预构建的libcpufeatures.a文件。
浏览 0
提问于2015-05-12
得票数 3
回答已采纳
3
回答
malloc包装器代码问题
、
() #2 0x0067cb42 in _dl_map_object_deps () from/lib/ld-
linux
.so.2 #4 0x0067de26 in _dl_catch_error () from /lib&
浏览 2
提问于2011-08-03
得票数 1
回答已采纳
2
回答
同级.so文件中符号的可见性
、
、
、
、
; } void *provider_so, *needer_so; (needer_so =
dlopen
("needer.so", RTLD_NOW)) || printf在
Linux
上,通过试用和StackOverflow,我确定
浏览 0
提问于2013-08-02
得票数 0
回答已采纳
2
回答
允许
C
中动态加载的库“发布”函数以供使用
、
、
、
我正在用
C
语言编写一个程序,它允许用户实现自定义的“函数”,以便由某种解释器运行。我还希望允许用户用纯
C
编写这些自定义函数,然后动态加载。
浏览 0
提问于2013-01-16
得票数 0
回答已采纳
1
回答
rdmacm.so:无法打开共享对象文件。但是,文件存在于库路径中。
、
、
)libc.so.6 => /lib/x86_64-
linux
-gnu/libc.so.6 (0x00007f97
c
9a3e000) libpthread.so.0 => /lib/x86_64-
linux
-gnu/libpthread.so.0 (0x00007f97
c
9
浏览 2
提问于2012-12-14
得票数 1
回答已采纳
1
回答
为交互式
C
代码编写
C
解释器
、
我想练习
C
,所以我决定按照python解释器的精神编写一个
C
解释器。我有一些
C
语言知识,但我一直是一个从实践中学习的程序员。int x = 10;其中,我创建了一个结构,表示变量的类型、名称和int值的ivalue,以及char值的cvalue。这听起来很愚蠢,但我希望避免为每个标准
c
库函数编写映射器,以便执行对printf、strstr或strcpy之类的调用。有没有办法
浏览 2
提问于2013-08-05
得票数 0
1
回答
_cypes.cpython-39-x86_64-
linux
-gnu.so:未定义符号: PyFloat_Type在带有
dlopen
的嵌入式Python中
、
、
、
我在ubuntu20.04中使用嵌入式Python (3.9),并试图导入生成错误_ctypes.cpython-39-x86_64-
linux
-gnu.so: undefined symbol: PyFloat_Type我正在编译一个共享对象,它是使用
dlopen
()动态加载的。 CMake用于构建共享对象。我确实看到libpython3.9.so导出了PyFloat_Type,而_ctypes.cpython-39-x86_64-
linux
-gnu.so没有。下面是由CMake:/usr/bin/
c
浏览 7
提问于2021-06-08
得票数 2
回答已采纳
2
回答
用
dlopen
()引用共享库插件的正确方法是什么?
、
、
、
、
whatever/super/awesome.so export LD_LIBRARY_PATH=/home/whatever/superstd::string filename = "magic.so"在这一点上,一切都正常。我更新了
dlopen
()代码如下所示: std::strin
浏览 0
提问于2017-03-02
得票数 3
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Linux C/C+调试的那些“歪门邪道”
linux下安装oracle12c
分享:C语言编程——LINUX 多线程
Android C++系列:Linux信号(三)
Linux库概念,动态库和静态库的制作,如何移植第三方库
热门
标签
更多标签
云服务器
ICP备案
对象存储
腾讯会议
云直播
活动推荐
运营活动
广告
关闭
领券