I have a binary that uses a bunch of .so files.
bash-3.00$ file foo foo: ELF 32-bit LSB executable, Intel 80386, version 1 (SYSV), for GNU/Linux 2.6.21, dyna
Note that in Fedora 21, to get ldd to identify 32bit .so files, I had to install the following:
sudo yum install glibc.i686 libgcc.i686 libstdc++.i686 glibc-devel.i686
I'm not sure which one of those fixed the "not a dynamic executable" error I was seeing in ldd.