kakts-log

技術・エンジニアリング組織などについて調べたことをまとめます

gcc

gcovによるテストカバレッジと生成されるgcovデータファイルについて

gcc

概要 gccのテストカバレッジツールであるgcovを使ったテストカバレッジ計測と、そのgcovを利用する際に生成される.gcnoや.gcda などのデータファイルについて簡単に整理します。 gcovとは gcc.gnu.org gcovとは、GCCと合わせて利用できる、テストカバレッジ…

Cでインラインアセンブラコードをgccでコンパイルする際に "relocation R_X86_64_32 against `.rodata' can not be used when making a PIE object;" というエラーが出た時の対処法

gcc

概要 GCCのインラインアセンブラを利用して Cで書かれたコード内でアセンブリ言語のプログラムを埋め込み、コンパイルした場合に下記のエラーがでました gcc実行時に、内部でldコマンドが実行された時のエラーのようです。 $ gcc -fno-pic -fomit-frame-poin…