質問

なぜマックでC ++をコンパイルすると、常に* .dSYMディレクトリを作成しますか? それを無効にする方法はありますか?

役に立ちましたか?

解決

Xcodeプロジェクトは、外部dSYMファイルとデバッグシンボルを構築するように設定されているので、

それはです。それはあなたがあなたのアプリからデバッグシンボルを取り除くことができることを意味し、ユーザーがあなたにクラッシュダンプを送信すると、デバッグのための適切なスタックトレースを生成するために、元のdSYMファイルを使用することができ、これは、実際にリリースビルドのために非常に便利です。

とにかく、あなたは<全角> のプロジェクトにデバッグ・シンボルの生成を無効にする必要はありません。代わりに、単に(代わりに「dSYMファイルとDWARF」の)DWARFにデバッグ・シンボル・タイプを変更します。また、Stabsのを使用することができますが、それは古い形式です。

編集:ああ、私はあなたがいないのXcodeから、コマンドラインから意味参照してください。私は私のmac気圧の前に座っていないんだけど、私は<のhref =「http://developer.apple.com/DOCUMENTATION/Darwin/Reference/ManPages/man1/g++-4.0.1.html」からご覧くださいREL = "noreferrer">あなたはStabsの形式を使用する-gstabsを指定することができるよりもGCC4マンページでます。

他のヒント

私はあなたの使ってXcodeのを前提としています。 「プロジェクト」/「編集プロジェクト設定」メニュー項目に移動し、下に、ビルド]タブをクリックし、「GCC 4.0 - コード生成」セクションを、チェックを外しデバッグシンボルを生成します。あなたはそれを見つけるために検索フィールドに「SYM」と入力することができます。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top