Compiling the standard Hello World with g++ -static-libgcc hello.cpp
Results in a binary that's linked dynamically to libstdc++.6.dylib. I want that library linked statically, so I tried the insanely geeky Linux-inspired workaround: http://www.trilithium.com/johan/2005/06/static-libstdc/ $ a=`g++ -print-file-name=libstdc++.a` $ d=`dirname $a` $ g++ -static-libgcc -L${d} hello.cpp $ otool -L a.out This shows a.out still linked dynamically to libstdc++.6.dylib Any tips? Is this a bug? I know that Xcode has its own solution, but I don't use Xcode. Incidentally, $ g++ -static hello.cpp does not work either: /var/tmp//ccUH32ei.s:136:FATAL:incompatible feature used: directive .non_lazy_symbol_pointer (must specify "-dynamic" to be used) I'm using Darwin version 8.11 _______________________________________________ help-gplusplus mailing list help-gplusplus@gnu.org http://lists.gnu.org/mailman/listinfo/help-gplusplus