LinuxでC++

とりあえず当初の目的はLinuxC++を組むことである。とりあえずエディタのインストールが必要だ。
私の友人はvi使いで私にviを強く勧めてくる。しかしあれ、使いやすいか?
ということでemacsをインストール。

さて、エディタの準備は整った。とりあえず簡単なプログラムを動かしてみよう。

#include <stdio.h>

int main (){
        printf("This is a test"); 
        return 0;
}

みたまんまのテストプログラム。
さあこれだったらコンパイル、通るだろう。通らないはずがない!
ということでレッツコンパイル

 gcc -o test test.c
test.c:1:19: error: stdio.h: No such file or directory
test.c: In function 'main':
test.c:5: 警告: incompatible implicit declaration of built-in function 'printf'

罠だ!
PATHが通ってないのかと思って確かめてみるが通っている。なぜだ。。。
と悩むこと一時間。

sudo apt-get install build-essential

することで解決。