【发布时间】:2015-03-13 14:37:01
【问题描述】:
我对 linux 应用程序开发非常陌生。
我有两个库共享库 libGetData.so 和 libProcessData.so。
我在 Linux PC 上运行两个不同的 C++ 应用程序 A 和 B,并在两个应用程序中使用这两个库。
两个库中的静态变量都很少。
但是,当我在应用程序 A 的 libGetData.so 库中设置一个静态变量时,它并没有反映在应用程序 B 中。
我的目标是如果我在任何应用程序中使用共享库并在该库中设置任何静态变量。同样的事情应该反映在使用相同库的另一个应用程序上。
请帮帮我...
【问题讨论】:
-
只共享库代码,不共享变量内存。每个进程都有自己的一块(虚拟化)RAM 来运行库代码。
标签: c++ linux shared-libraries