これまで
やってきた、無線LANカードの接続を少し置いておいて、少しコンパイラに手を出してみた。と言っても、LinuxでgccもしくはWin98SE+MSYS+MingW
他に後者はWinXP+MSYS+MingWというのもあるが、Linuxのgccはどれだけ入ってるかわからないが、とりあえず、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のものなので注意をば。