これまで

やってきた、無線LANカードの接続を少し置いておいて、少しコンパイラに手を出してみた。と言っても、LinuxgccもしくはWin98SE+MSYS+MingW

他に後者はWinXP+MSYS+MingWというのもあるが、Linuxgccはどれだけ入ってるかわからないが、とりあえず、C、C++、objective CでHello,Worldプログラムを書いてみた。

            • C (hello.c) ------

#include <stdio.h>

int main(int argc, char **argv) {

printf("Hello, World!\n");

}

$ gcc hello.c -o hello.exe


            • C++ (hellocpp.cpp) ------

#include <iostream>

int main() {

std::cout << "Hello, world!\n";

return 0;

}

$ g++ hellocpp.cpp -o hellocpp.exe


            • objc (hello.m) ------

#include <objc/Object.h>

main() {

id obj;

obj = [Object new];

printf("Hello %s World\n", [obj name]);

}

$ gcc hello.m -lobjc -o hellom.exe


全部GNUのものなので注意をば。