Qt アプリケーションを strip する方法
Qt Quickで天気予報を表示するアプリ の実機上のバイナリが、
not stripped
$ file /opt/weather/bin/weather
/opt/weather/bin/weather: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=ffaef370159e725465df40ed0a1433bff2a80277, not stripped
/opt/weather/bin/weather: ELF 32-bit LSB executable, ARM, EABI5 version 1 (SYSV), dynamically linked, interpreter /lib/ld-linux-armhf.so.3, for GNU/Linux 3.2.0, BuildID[sha1]=ffaef370159e725465df40ed0a1433bff2a80277, not stripped
How can i use strip within a Qt project でという質問の回答に正解が記載されていました。
QMAKE_POST_LINK=$(STRIP) $(TARGET)
これを .pro ファイルに記載することで、バイナリのリンクが完了した後に、クロスコンパイラ付属の strip が呼び出されるようになりました。