gcc и AMD Open64 opencc имеют опцию -s для «удаления таблицы символов и информации о перемещении». До сих пор я не смог найти такую же опцию в Clang / LLVM. Это существует?
-s
Вы можете использовать утилиту strip из binutils.
strip
На самом деле, у llvm-ld есть эти опции http://llvm.org/cmds/llvm-ld.html
-strip-all, -s Удалите всю информацию отладки и символов из исполняемого файла, чтобы сделать ее меньше. -strip-debug, -S Удалите всю информацию отладки из исполняемого файла, чтобы сделать ее меньше.
-strip-all, -s Удалите всю информацию отладки и символов из исполняемого файла, чтобы сделать ее меньше.
-strip-debug, -S Удалите всю информацию отладки из исполняемого файла, чтобы сделать ее меньше.
opt тоже имеет кое-что:
-strip-debug Этот параметр заставляет отказаться отладывать отладочную информацию из модуля перед применением других оптимизаций.По сути, это то же самое, что и -strip, но оно гарантирует, что удаление отладочной информации выполняется в первую очередь.