C言語のコンパイルまとめ
C言語のコンパイルについての備忘録(gcc
による)
a.out
を作成.$ gcc hello.c
a.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?