with the
* same name do not collide if their DSOs are in separate symbol
resolution
* chains.
```
Not exactly sure what that means nor how to fix my issue:
```
void some_fun(){
handle=dlopen2("path/liblib.so", RTLD_LAZY | RTLD_LOCAL);
// error: The module 'foo' is a
Have a look at what `trace -E d_executable args` and `trace -E
c++_executable args`
print on startup and grep for dlopen calls and the like.
do you mean strace?
I have trace on OSX but I'm asking for linux.
,-lmylib
When trying to dlopen libmylib_update.so from C++ it fails
with: The module 'foo' is already defined in 'libmylib.so'
(it somehow works when the dlopen is called from D)
How would I achieve that?
Have a look at what `trace -E d_executable args` and `trace -E
c++_execut
:
The module 'foo' is already defined in 'libmylib.so'
(it somehow works when the dlopen is called from D)
How would I achieve that?