[解決済み] gcc -s "と "strip "コマンドの違いは何ですか?
2023-04-23 03:33:43
質問
この2つはどう違うのでしょうか?
-
gcc -s
: 実行ファイルからすべてのシンボルテーブルとリロケーション情報を削除します。 -
strip
: オブジェクトファイルからシンボルを破棄します。
同じ意味を持つのでしょうか?
あなたはどちらを使いますか。
- 実行ファイルのサイズを小さくする?
- 実行速度を上げる?
どのように解決するのですか?
gcc
はコンパイラ/リンカであるため、その
-s
オプションは
リンク中
. また、これは設定可能なものではありません。
strip
は、すでにコンパイルされたオブジェクトファイルに対して実行できるものです。また、様々なコマンドラインオプションがあり、どの情報を削除するかを設定することができます。例えば
-g
が削除するデバッグ情報のみを削除します。
gcc -g
が追加するデバッグ情報のみを取り出します。
なお、この
strip
は、bash シェルから実行されているかもしれませんが、bash コマンドではありません。これは bash とは全く別のコマンドで、GNU binary utilities suite の一部です。
関連
-
[解決済み】ファイル形式が認識されない。GCCを使用してリンカスクリプトとして扱う
-
[解決済み] g++とgccの違いは何ですか?
-
[解決済み] なぜGCCは、速度の代わりにサイズに最適化すると、15-20%速いコードを生成するのですか?
-
[解決済み】Pythonでカンマで分割して空白を除去する方法
-
[解決済み] リファレンス - このシンボルはPHPで何を意味するのですか?
-
[解決済み] ビルドターゲットの外にgccのデバッグシンボルを生成する方法は?
-
[解決済み] どのフラグが -march=native で有効になるかを確認する方法は?
-
[解決済み] ライブラリヘッダからのGCC警告を抑制する方法は?
-
[解決済み] GCCとldで未使用のC/C++シンボルを削除する方法は?
-
[解決済み] CUDAは私のgccのバージョンと互換性がありません。
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】g++ output: file not recognized: ファイル形式が認識されない
-
[解決済み] g++ 出力: ファイルが認識されません。ファイル形式が認識されない
-
[解決済み] gccやldで位置非依存の実行ファイルを作成するための-fPIEオプションとは何ですか?
-
[解決済み] gcc/g++とcc1/cc1plusの違いは何ですか?
-
[解決済み] cygwinにgccをインストールするにはどうしたらいいですか?
-
[解決済み】GCCのプリプロセッサー定義のダンプ
-
[解決済み】すべてのgcc警告を無効にする
-
[解決済み] ライブラリを静的にリンクするようにgccに直接指示する
-
[解決済み] CMakeに新しいGCCのパスを指定する方法
-
[解決済み] 2つのGCCコンパイルされた.oオブジェクトファイルを3つ目の.oファイルに結合する。