Linux/Gcc/LD - ツールチェーン。C++ - STL/Boostデバッグシンボルを削除します(...または作成しません)
私は二つの理由から、ライブラリと実行可能ファイルからSTL /ブースト・デバッグシンボルを削除したい:
- リンクが
- デバッグは迷惑であるSTL /ブーストコードへジャンプし、大きなプログラムのために非常に遅くなります
1.インクリメンタルリンクは大きな改善ですが、AFAIK ldはインクリメンタルリンクをサポートしていません。 1999 dr.dobbのジャーナル(Webではなく、archive.org)には、「擬似インクリメンタルリンク」の回避策があります(すべてのものを動的ライブラリに入れ、更新されたオブジェクトファイルはすべて、ロードされた2番目のものに入れます
2.スクリプトにはhereがありますが、a)それは私のためには機能しませんでした(シンボルは削除されませんでした)、b)動作が遅いですパイプの終わりでは、より早くシンボルを削除する方が効率的です。
明らかに、他のデバッグシンボルはそのまま残ります。
に、その方法を教えてください。 – gbjbaanb
些細なことかもしれませんが、それはたくさんのタイピングです...彼はVSにはないことが分かります。 – hatcat