ぼくの薄い本

技術的なメモを残していく薄い本的なものです

Makefile で代入の扱い

Makefile では宣言と同時に代入を行う。代入には、以下の4つがある。その説明を行う。 1. 単純展開変数 2. 再帰属展開変数 3. 条件付き代入演算子 4. アペンド

シェルスクリプトで一時ファイルを安全に扱う3つのコツ

はじめに シェルスクリプトで一時ファイルを使うことはよくあることだと思うけど、毎度やり方を忘れてしまうのでまとめておく。 (主に自分が)すぐに使えるように一番下にテンプレートを貼っておく。 動作確認環境 Ubuntu 12.04.4 LTS コツ mktemp を使用する…

シンプルでかっこいいコンパイルログにする小技

gcc

はじめに オープンソースに限らず何かをビルドする時にコンパイルのログが流れると思いますが、その表示の仕方は様々です。 僕としてはコンパイルのコマンドなどは極力出さない方がかっこいいと思っているので、オープンソースでどのように実現しているか見…

GCC7.1 をソースからコンパイルしてみた

gcc

はじめに 急に gcc をコンパイルしたくなったのでやってみた。 昔のバージョンをインストールしたときにめんどくさかった気がするけど、だいぶ簡単にインストールできたのでメモ。 方法 トラブルシューティング Mac の makeするときに以下のようなエラーがで…