2013-02-01から1ヶ月間の記事一覧

sighandler_t とビルドエラー

GCC

はじめに シグナルを使ったプログラムを作成中、以下のようなエラーが出た。簡単に検索できなかったため、忘備録として残す。 main.c:11:39: error: unknown type name 'sighandler_t' エラーの取り方 -D_GNU_SOURCE を付けて、コンパイルする。 $ gcc -o ma…

scons と CFLAGSの指定方法

はじめに SConstructにCFLAGSを指定して、ビルドする方法が、すぐに見つからなかったため、ここに残す。 SConstruct内の定義 Program('daytime.c', CFLAGS='-g -Wall') scons の実行で確認する andre@andre-VirtualBox:~/work/daytime$ scons . scons: Readi…

Erlangの変数スコープについて

はじめに Erlangの変数のスコープについて、erlang.orgの和訳をする。 元は、http://www.erlang.org/course/advanced.html 変数のスコープ Erlangの変数XやYは、始めに束縛される場所から、最後に参照されている場所までである。 以下、ErlangのHPの例から説…

Doxygenを使ったドキュメント生成ではじめにやること。

はじめに Doxygenを使って、ドキュメントを生成するときに、はじめにやることを記載しておく。 概要 設定ファイルを生成する。 設定ファイルを編集する。 ソースファイルにドキュメント付けをする。 doxygenを実行する。 生成されたドキュメントを確認する。…

なぜか、「コマンドが見つからない」とエラーが出た、そのときは。。。

はじめに 本記事は、シェルスクリプトに関する防備録である。 こんなミスをするとは。。。 問題 シェルスクリプト内で、seqコマンドが使えなくなった。 (コマンドが見つからないと言われた。) 原因 シェルスクリプト内で環境変数PATHを編集していた。 解決…

Makefile.amでのソースファイル指定時の注意点

概要 Makefile.am(Autotools)を使って、バイナリを生成する場合、1文字違いで想定と違う動きをする。 Makefile.amでのソースファイル指定 Makefile.amには、生成バイナリ名とそれを構成するソースファイルを以下のように指定する。 bin_PROGRAMS=bin_name b…