title: Does UPX magically transform binaries from dynamically linked into statically linked libarires?
body: <p>I'm trying to build a qt-based software with static libraries on gnu/linux amd64 without success (qt is successfuly statically built).</p>
  <p>Now i see that some people are using UPX. So i tried on a dynamic built and, indeed, the 'file' command recognizes the binary as statically linked.
  Can I trust it ? Should i consider using statifier instead ?</p>
  <p>Thanks in advance</p>
  <h1>edit</h1>
  <p>Sorry, i was not clear enough.
  I'm trying to build an application using the QT framework, but the building script is complex and is made for shared libraries. I am able to build the application in a binary dynamically linked, it's, working, but i would like to get a binary with static linked libraries. I tried the UPX software (<a href="http://upx.sourceforge.net/" rel="nofollow noreferrer">http://upx.sourceforge.net/</a>) as i saw on other topics that it was used in order to transform a binary with dynamic libraries into a binary with static libraries.</p>
  <p>But it seems too magic for me, is it really working or is it just hiding some stuff and linux thinks the binary is now statically linked ?</p>
  <p>Thanks for your answers.</p>