There are dynamic libraries provided by others, which are out of my control. What I know is that most of the aforementioned libraries are compiled by g++4.9.4 & g++4.8.4 with C++11 support, and some libraries are compiled by g++11.1.0 with C++14 support. And I have to use newer g++ which supports C++17 to compile my project. I intend to use g++11.3.0 on Ubuntu20.4. Is there any potential problem I should be aware of when linking to dynamic libraries compiled by the said old version g++ ?