腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
精选内容/技术社群/优惠产品,
尽在小程序
立即前往
文章
问答
(9999+)
视频
沙龙
1
回答
相互依赖的TCL扩展
c
、
linux
、
linker
、
dependencies
、
tcl
我在
Linux
(gcc)上使用C,我有一个包含三个模块A、B和C的包。模块A包含函数,还定义(不只是声明)
全局变量
。我将模块A编译并链接到一个动态库(libA.
so
)中。两者都使用来自A的函数和
全局变量
,而C也使用来自B的函数。我已经创建了B和C共享库(B.
so
和C.
so
),但没有使用"-Wl -soname“。我让B.
so
依赖于A.
so
,而C.
so
不依赖于用户。/lib/ld-
linux</e
浏览 1
提问于2011-12-01
得票数 4
回答已采纳
1
回答
退出调用后访问其他线程中的
全局变量
安全吗?
c++
、
multithreading
、
global-variables
、
exit
_1087 () from /lib64/libpthread.
so
.0#3 0x00007fe2bece5325 in _dl_fini () from /lib64/ld-
linux
-x86-64.
so
.2 #4 0x00007fe2bd73a5e5 in __run_exit_handlers () f
浏览 1
提问于2014-09-26
得票数 1
2
回答
linux
中的动态库共享
全局变量
linux
、
shared-libraries
、
dynamic-linking
、
dynamic-loading
我们知道,
linux
调用ldconfig来加载所有的*.
so
库,然后链接使用共享库的应用程序。然而,我对
全局变量
在这种情况下是如何工作的感到困惑。由于所有这些应用程序中只有一个共享库副本,它们是否共享共享库中的
全局变量
?如果是,那么它们是如何同步的? 谢谢,
浏览 13
提问于2012-09-17
得票数 2
回答已采纳
2
回答
C-将堆内存分配给
全局变量
c
、
memory-leaks
、
global-variables
假设我有一个共享库文件(比如libtemp.
so
),它有一个
全局变量
。如果我动态加载这个库,给它分配一个堆内存,然后关闭这个库。如果我再次加载库,那么旧的堆内存是否会泄漏?(我认为这是真的,因为当再次加载库时,
全局变量
将被重置) 将堆内存分配给
全局变量
是不是一种糟糕的做法?有没有什么情况下我们不得不这样做呢?
浏览 2
提问于2012-08-01
得票数 1
回答已采纳
1
回答
更新多个进程使用的共享库中的
全局变量
c
、
shared-libraries
我在一个共享库(libshared.
so
)中有一个
全局变量
,.The库被多个进程访问,这些进程正在访问库中的
全局变量
。我面临的问题是,一个进程对
全局变量
(存在于共享库中)的更新不会反映到其他独立进程访问的变量中。我想更新共享库中的
全局变量
。谢谢阿米特·库马尔
浏览 7
提问于2017-05-12
得票数 0
1
回答
如何制作线程本地库实例?
c++
、
linux
、
windows
、
shared-libraries
代码包含一些硬金融算法,它积极使用
全局变量
。核心问题是库不是线程安全的。我们想让每个线程都有自己的共享库中的
全局变量
、代码等的副本。library-thread1.
so
、library-thread2.
so
等。在
linux
下使用RTLD_DEEPBIND加载符号。 编辑:用进程替换线程是解决这一问题的最严格的方法,但它引起了对性能的关注。而且似乎
浏览 2
提问于2019-11-07
得票数 0
1
回答
AddressSanitizer不会跟踪
全局变量
的内存泄漏吗?
c
、
gcc
、
address-sanitizer
这是一个
全局变量
代码。byte(s) in 1 object(s) allocated from: #1 0x564b5f8bd936 in main (/home/jiho/lab/test+0x936) #2 0x7f6e42ed8b96in __libc
浏览 15
提问于2019-04-04
得票数 2
回答已采纳
2
回答
全局变量
、共享库和-fPIC效应
c
、
dynamic-library
、
fpic
在这两个文件中,我定义了一个名为:int global的
全局变量
。不太聪明但这不是问题。在编译动态库时,-fPIC选项似乎是强制性的:否则我会得到:global main: 23 (0x601050) global lib: 23 (0x6010
浏览 2
提问于2011-09-04
得票数 14
回答已采纳
1
回答
Linux
共享库中的
全局变量
c++
、
c
假设我们在
Linux
下设置了名为“.
so
”的libcnt.
so
库和3个用户空间应用程序:"app1“、"app2”、"app3“。在这方面,我在C和
Linux
方面的知识是有限的,但据我所知,这些信息应该存储在共享对象内的
全局变量
中。那么,我的问题是,应该如何在.
so
库中声明和/或定义它,以确保来自用户空间的多个应用程序获得该变量计数器的相同实例?
浏览 0
提问于2014-06-11
得票数 6
1
回答
.
So
文件
Linux
c++
、
shared-libraries
、
dynamic-library
我有一个C++ .
so
文件的结构,如:(动态库)Folder 2 (.d and .o extention files)processsignal.
so
objectsmake: make: Nothing to be done for `Cartographie/Processi
浏览 8
提问于2013-05-30
得票数 1
1
回答
修改程序入口点时未调用
全局变量
的构造函数
c++
、
g++
、
ld
、
elf
我想将程序的入口点从main更改为自定义函数,但在这种情况下似乎不能调用
全局变量
的构造函数。#include <stdlib.h> public: printf("construc
浏览 2
提问于2018-10-10
得票数 0
1
回答
如何解决共享模块的
全局变量
问题?
c
、
dynamic-linking
假设我有一个.
so
文件,其中包含一个名为global的
全局变量
。如果这个.
so
文件用在prog1和prog2中,那么prog1和prog2怎么会有
全局变量
的不同副本呢?如果.
so
文件还需要使用
全局变量
,它如何使用prog1和prog2的不同副本呢?
浏览 40
提问于2021-01-08
得票数 0
1
回答
为用dlopen打开的共享库提供链接共享库的符号
c++
、
ubuntu
、
gcc
、
linker
、
ld
/libdyn.
so
: undefined symbol: foo
linux
-vdso.
so
.1 (0x00007ffd903f8000) libm.
so
.6 =>
浏览 5
提问于2022-09-19
得票数 1
2
回答
全局变量
的矮小位置(和重定位)
c
、
elf
、
dwarf
然而,侏儒不受重新定位的影响:调试器应该如何解析
全局变量
?假设我让liba.
so
(a.c)定义一个
全局变量
(使用GNU/
Linux
和GCC或Clang):$ ./b &foo=0x600c68 # <- b .bss foo变量(由b和lib
浏览 3
提问于2014-02-05
得票数 3
回答已采纳
1
回答
从gdb修改
全局变量
c++
、
linux
、
debugging
、
gdb
、
global-variables
使用GDB,我试图修改一个
全局变量
。
全局变量
是在共享库中定义的--不确定这是否有任何区别。但我得到一个错误“无法访问成员”。以下是我正在做的事情:GNU gdb (GDB) Red Hat Enterprise
Linux
(7.2-56.el6) ...
浏览 0
提问于2015-11-25
得票数 0
回答已采纳
1
回答
什么函数集"program_invocation_name“?什么时候?
assembly
、
x86
、
binary
、
executable
、
elf
此值是
全局变量
。但在stack记忆区。这很奇怪.)
浏览 0
提问于2018-09-11
得票数 0
回答已采纳
2
回答
Python :它真的加载了一个新实例,例如,不同的
全局变量
吗?
python
、
python-3.x
、
shared-libraries
、
ctypes
这是否意味着如果库内部使用一些
全局变量
,那么每次调用cdll.LoadLibrary时,它都会返回一个库,该库使用一组新的独立的
全局变量
? (这可能说明了对共享库如何工作的一些误解..。
浏览 0
提问于2021-08-30
得票数 1
回答已采纳
1
回答
能为参数化生成输入吗?
python
、
pytest
我有一组相当大的参数要通过几个测试用例来运行。如果可能的话,我宁愿让剧组住在其他地方,而不是在参数化声明中。这样,参数化几个测试用例就没有重复的大块测试用例参数。import pytest @pytest.mark.parametrize("a, b, c" [('hello' [(1,1), ('abc','abc')],[(1, 2)]....)
浏览 1
提问于2018-06-12
得票数 1
回答已采纳
1
回答
Python (c)源代码如何编译成共享库
python
、
c
、
python-2.7
在Python2.7 文件中,它说 我想知道中的下列
全局变量
被编译到共享库或可执行文件中?
浏览 2
提问于2017-04-17
得票数 0
回答已采纳
1
回答
共享库libbar.
so
静态链接到libfoo.a,程序链接到libbar.
so
和libfoo.
so
,会发生什么?
c++
、
linker
、
global-variables
、
shared-libraries
、
static-libraries
libfoo有几个用于配置其行为的
全局变量
,以及依赖于这些
全局变量
的函数,以实现与变量global_a交互的简单函数func1()。所以我相信libbar.
so
包含了它所需要的来自libfoo.a的所有符号和定义。这个库从libfoo调用函数,该函数使用
全局变量
来控制行为。在本例中,假设它调用函数func1()。最后,我有一个C++客户机程序baz,它可以动态地链接到libfoo.
so
和libbar.
so
。此客户端还使用来自libfoo的相同函数/
全局变量
。它
浏览 1
提问于2015-09-18
得票数 1
回答已采纳
点击加载更多
扫码
添加站长 进交流群
领取专属
10元无门槛券
手把手带您无忧上云
相关
资讯
Axure的全局变量
Jmeter 提取token、设置全局变量
拖车报关中SO的意思,拿到SO后该做什么
So easy!
全局变量和局部变量
热门
标签
更多标签
云服务器
ICP备案
实时音视频
即时通信 IM
对象存储
活动推荐
运营活动
广告
关闭
领券