19071

[code]

    gcc -g -o hello hello.c
    
[/code]

でデバッグシンボル付きの実行可能なオブジェクトファイルhelloが生成されます。

[code]

    objcopy --strip-debug hello
    
[/code]

とすることで、デバッグシンボルなしなオブジェクトファイルになります。

ではデバッグシンボル **のみ** なオブジェクトファイルを生成するには、どのようにすればいいのでしょうか？


CC BY-SA 3.0
2015-11-20T04:50:36.303
19070
2015-11-20T05:07:44.443
7844
question
c
デバッグシンボルのみのオブジェクトファイルの生成方法

[code]

    $ strip --only-keep-debug [executable]
    
[/code]

> `strip(1)`
>
> \--only-keep-debug  
>  Strip a file, removing contents of any sections that would not be stripped
> by --strip-debug and leaving the debugging sections intact.

もしくは、

[code]

    $ objcopy --only-keep-debug [executable] [output]
    
[/code]


CC BY-SA 3.0
2015-11-20T05:07:44.443
19071
2015-11-20T05:07:44.443
19070
answer