Deployment of statically linked Qt application backward compatibility
<p>This is my first attempt at making a Qt Application work on different systems. </p>

<p>I have opted for static linking method.I have already compiled the sources of Qt 5.5 and compiled my application with the static Qt. The executable is working fine on my computer. 
My operating system is Ubuntu 15.04. But when I tried to run the same executable on Ubuntu 14.04 then I ran into trouble. The key details of the error message are given below.  </p>

<blockquote>
  <p>libstdc++.so.6  cxxabi_1.3.8 not found</p>
</blockquote>

<p>I did a standard Google search and realised it was because I had a newer version of it on my machine, the machine where I had created the executable. There were so many different approaches to handle this problem. One of the solutions I saw involved shipping your own copy of <code>libstdc++.so</code> with the executable. But when I tried to copy the .so file to a pen drive, there was a warning saying that the file system does not support such files. </p>

<p>My question is , what am I doing wrong ? Also if I wanted to make the executable target Ubuntu 10.04, what would be the correct procedure handling the backward compatibility issues. I know that one method would be to install the same OS on my machine and then create the executable , is there any other way?</p>