The --disable-dlopen option actually snips out some code from the Open MPI code base: it disables a feature (and the code that goes along with it).
Hence, it makes sense that the resulting library would be a different size: there's actually less code compiled in it. > On Feb 24, 2015, at 2:45 PM, twu...@goodyear.com wrote: > > > I am setting up Openmpi 1.8.4. The first time I compiled, I had the > following: > > version=1.8.4.I1404211913 > ./configure \ > --disable-vt \ > --prefix=/apps/share/openmpi/$version \ > --disable-shared \ > --enable-static \ > --with-verbs \ > --enable-mpirun-prefix-by-default \ > --with-memory-manager=none \ > --with-hwloc \ > --with-lsf=/apps/share/LSF/9.1.3/9.1 \ > --with-lsf-libdir=/apps/share/LSF/9.1.3/9.1/linux2.6-glibc2.3-x86_64/lib \ > --with-wrapper-cflags="-shared-intel" \ > --with-wrapper-cxxflags="-shared-intel" \ > --with-wrapper-ldflags="-shared-intel" \ > --with-wrapper-fcflags="-shared-intel" \ > --enable-mpi-ext > > And when installed I get (as a sample): > > -rw-r--r-- 1 tommy 460g3 6881702 Feb 19 14:58 libmpi.a > > Now the second time I install, I had the same as above for the configure, but > this time I took out the "--disable-shared" option. > > and again, as a sample > > -rw-r--r-- 1 tommy 460g3 6641598 Feb 24 13:53 libmpi.a > > Can someone tell me why the static libs are different (sizes) when compiling > or > not compiling the dynamic ones? Seems to me that static ones should be > identical. Is this an issue? > > thanks for any info > _______________________________________________ > users mailing list > us...@open-mpi.org > Subscription: http://www.open-mpi.org/mailman/listinfo.cgi/users > Link to this post: > http://www.open-mpi.org/community/lists/users/2015/02/26381.php -- Jeff Squyres jsquy...@cisco.com For corporate legal information go to: http://www.cisco.com/web/about/doing_business/legal/cri/