Hi, I encounter a problem about several .so library linked by a problem, when a library A executing call function which source at same .so, but strangly it jump to another library B address with same function name, then program crash.
Why library A don't find function name in itself address space firstly? because compiled using option -fPIC? and how can we avoid this problem except change function name? I know C++ namespace can do this, but it only suit for C++, how about C face these problem? Can we use some gcc option help me? Thanks for your time. .jovi