C 言語


autoconf

C 言語限定ってわけじゃないけど,まあとりあえず.

% touch Makefile.in
% autoscan

これで,configure.scan が作成される.configure.scan は,そのディレクト リ以下に存在するソースファイルをチェックして,configure 実行に必要そう な情報(どんなライブラリを使っているかなど)を確認し,configure.scan を生成する.これを元に,configure.in ファイルを作成する.configure.in から,configure スクリプトを最終的に生成する.

% cp configure.scan configure.in
% vi configure.in
  [内容は後述]
% autoconf

次に,Makefile の準備. Makefile.in というテンプレートを作成して,configure から Makefile を生 成させる前準備をする.

% touch Makefile.in
% vi Makefile.in
% autoconf   # configure 生成
% autoheader # config.h 生成
% ./configure

参考 URL

挙動の確認

プロファイラ

プログラムの実行中,どの関数が一番処理を食っているかを確認するためのツール.

% gcc -gp <program>
% ./a.out 
% gprof ./a.out gmon.out

でいろんな結果が表示される.

ktrace

システムコールをどれくらい呼び出しているかを確認するツール.

% ktrace ./a.out 
% kdump ktrace.out 

で確認.

c_言語.txt · 最終更新: 2012/11/14 14:00 by 127.0.0.1
文書の先頭へ
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0