Hello, I am having a problem of shared library version mismatch. I built some shared library (.so) files with g++ 4.2.2. My client's program, built with g++ 3.4.6, cannot load the library with dlopen. On his box, ldd reports that version CXXABI_1.3.1 and GLIBCXX_3.4.9 not found in libstdc++.so.6. Is it generally supported to use a shared library built with one version of g++ and expect it to work in a program built with another version of g++? Apart from changing the compiler versions we used, are there any other options for us to solve this program? BTW, the platform used is RHEL AS 4. Many thanks, Qingning