C言語のコンパイルまとめ
C言語のコンパイルについての備忘録(gccによる)
a.outを作成.$ gcc hello.ca.outを実行$ ./a.out- outファイルに名前を指定:
-oオプションをつける.$ gcc hello.c -o hello // => hello ができる - 複数ファイルから実行ファイルを作る
hello.c
#include <stdio.h>
void f() {
printf("hello!\n");
}
main.c
#include <stdio.h>
void f(){}
void main() {
f();
}
$ gcc main.c hello.c -o main
$ ./main
//=> hello!
このときduplicate symbolエラーが出ることがある. Duplicate Symbol? What?