Qt アプリケーションを strip する方法

Qt Quickで天気予報を表示するアプリ の実機上のバイナリが、

not stripped
だったので strip するようにしました。

$ 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

How can i use strip within a Qt project でという質問の回答に正解が記載されていました。

QMAKE_POST_LINK=$(STRIP) $(TARGET)

これを .pro ファイルに記載することで、バイナリのリンクが完了した後に、クロスコンパイラ付属の strip が呼び出されるようになりました。

おすすめ