aluchko@bonanza:~/qub-express> g++ -shared -fPIC -lm -L. -lqubtree -lgsl -lgslcblas -g -o libqubopt.so obj/qubopt/ztox.o obj/qubopt/dfpminim.o obj/qubopt/svdecomp.o obj/qubopt/mexp.o obj/qubopt/ExprEval.o obj/qubopt/xtoq.o obj/qubopt/qub_dfilter.o obj/qubopt/mil_eval_tree.o obj/qubopt/qublib.o obj/qubopt/QUB_UniqueArrays.o obj/qubopt/mpl_eval_tree.o obj/qubopt/convolve.o obj/qubopt/metamakv.o obj/qubopt/sparseutil.o obj/qubopt/ioldt.o obj/qubopt/LoadDataCB_Pager.o obj/qubopt/qtomutiq.o obj/qubopt/mdlrep.o obj/qubopt/mvectb.o obj/qubopt/skm_eval_tree.o obj/qubopt/amp_eval_tree.o obj/qubopt/dfp_optimize.o obj/qubopt/histpdf.o obj/qubopt/mbaum.o obj/qubopt/qmatrixutil.o obj/qubopt/modelTree.o obj/qubopt/utility.o obj/qubopt/stat_eval_tree.o obj/qubopt/milutil.o obj/qubopt/eigen.o obj/qubopt/matrixutil.o obj/qubopt/qub_reportstream.o obj/qubopt/mutimakv.o
aluchko@bonanza:~/qub-express> ldd libqubopt.so
linux-vdso.so.1 => (0x00007fffbe522000)
libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 (0x00007f6b4d090000)
libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f6b4cd94000)
libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 (0x00007f6b4cb7d000)
libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f6b4c7be000)
/lib64/ld-linux-x86-64.so.2 (0x00007f6b4d6aa000)
YWx1Y2hrb0Bib25hbnphOn4vcXViLWV4cHJlc3M+IGcrKyAgLXNoYXJlZCAtZlBJQyAtbG0gLUwuIC1scXVidHJlZSAtbGdzbCAtbGdzbGNibGFzIC1nIC1vIGxpYnF1Ym9wdC5zbyBvYmovcXVib3B0L3p0b3gubyBvYmovcXVib3B0L2RmcG1pbmltLm8gb2JqL3F1Ym9wdC9zdmRlY29tcC5vIG9iai9xdWJvcHQvbWV4cC5vIG9iai9xdWJvcHQvRXhwckV2YWwubyBvYmovcXVib3B0L3h0b3EubyBvYmovcXVib3B0L3F1Yl9kZmlsdGVyLm8gb2JqL3F1Ym9wdC9taWxfZXZhbF90cmVlLm8gb2JqL3F1Ym9wdC9xdWJsaWIubyBvYmovcXVib3B0L1FVQl9VbmlxdWVBcnJheXMubyBvYmovcXVib3B0L21wbF9ldmFsX3RyZWUubyBvYmovcXVib3B0L2NvbnZvbHZlLm8gb2JqL3F1Ym9wdC9tZXRhbWFrdi5vIG9iai9xdWJvcHQvc3BhcnNldXRpbC5vIG9iai9xdWJvcHQvaW9sZHQubyBvYmovcXVib3B0L0xvYWREYXRhQ0JfUGFnZXIubyBvYmovcXVib3B0L3F0b211dGlxLm8gb2JqL3F1Ym9wdC9tZGxyZXAubyBvYmovcXVib3B0L212ZWN0Yi5vIG9iai9xdWJvcHQvc2ttX2V2YWxfdHJlZS5vIG9iai9xdWJvcHQvYW1wX2V2YWxfdHJlZS5vIG9iai9xdWJvcHQvZGZwX29wdGltaXplLm8gb2JqL3F1Ym9wdC9oaXN0cGRmLm8gb2JqL3F1Ym9wdC9tYmF1bS5vIG9iai9xdWJvcHQvcW1hdHJpeHV0aWwubyBvYmovcXVib3B0L21vZGVsVHJlZS5vIG9iai9xdWJvcHQvdXRpbGl0eS5vIG9iai9xdWJvcHQvc3RhdF9ldmFsX3RyZWUubyBvYmovcXVib3B0L21pbHV0aWwubyBvYmovcXVib3B0L2VpZ2VuLm8gb2JqL3F1Ym9wdC9tYXRyaXh1dGlsLm8gb2JqL3F1Ym9wdC9xdWJfcmVwb3J0c3RyZWFtLm8gb2JqL3F1Ym9wdC9tdXRpbWFrdi5vCgphbHVjaGtvQGJvbmFuemE6fi9xdWItZXhwcmVzcz4gbGRkIGxpYnF1Ym9wdC5zbyAKCWxpbnV4LXZkc28uc28uMSA9PiAgKDB4MDAwMDdmZmZiZTUyMjAwMCkKCWxpYnN0ZGMrKy5zby42ID0+IC91c3IvbGliL3g4Nl82NC1saW51eC1nbnUvbGlic3RkYysrLnNvLjYgKDB4MDAwMDdmNmI0ZDA5MDAwMCkKCWxpYm0uc28uNiA9PiAvbGliL3g4Nl82NC1saW51eC1nbnUvbGlibS5zby42ICgweDAwMDA3ZjZiNGNkOTQwMDApCglsaWJnY2Nfcy5zby4xID0+IC9saWIveDg2XzY0LWxpbnV4LWdudS9saWJnY2Nfcy5zby4xICgweDAwMDA3ZjZiNGNiN2QwMDApCglsaWJjLnNvLjYgPT4gL2xpYi94ODZfNjQtbGludXgtZ251L2xpYmMuc28uNiAoMHgwMDAwN2Y2YjRjN2JlMDAwKQoJL2xpYjY0L2xkLWxpbnV4LXg4Ni02NC5zby4yICgweDAwMDA3ZjZiNGQ2YWEwMDAp