Я собираю с помощью Clang 9.0.0 и связываюсь с линкером ld.lld
clang++.exe -Wall -fexceptions -m64 -O3 -Xclang -flto-visibility-public-std -std=c++2a -flto=thin -c
I:\Cpp\hello_boost\hello_codeblocks_world\hello_codeblocks_world.cpp -o obj\release\hello_codeblocks_world.o
clang++.exe -o bin\release\hello_codeblocks_world.exe obj\release\hello_codeblocks_world.o -m64 -fuse-ld=lld --strip-all
, но, в отличие от обычного линкера GCC LD, эта опция (--strip-all или -s) не распознается
clang++: error: unsupported option '--strip-all' (or similarly with -s)
Может кто-нибудь посоветовать, что мне следует делать для удаления символов?
(размер моего релиз-режима hello_world.exe составляет 15 КБ для GC, но 230 КБ для Clang:-( и это, вероятно, будет иметь некоторые неблагоприятные последствия без пользы).
Разве это не вариант для ld.lld?
Спасибо