teratail header banner
teratail header banner
質問するログイン新規登録

回答編集履歴

1

微修正

2015/10/19 08:29

投稿

argius
argius

スコア9396

answer CHANGED
@@ -1,4 +1,4 @@
1
1
  先にmain以外のオブジェクトファイルだけを作っておき、mainのコンパイル時にオブジェクトファイルを一緒にコンパイルすると、分割コンパイルになります。
2
2
 
3
- gccを例にすると、
3
+ GCCを例にすると、`main.c`と`sub.c`があるとき、先に`gcc -c sub.c`で`sub.o`を作っておき、
4
- `main.c`と`sub.c`があるとき、先に`gcc -c sub.c`で`sub.o`を作っておき、次に`gcc main.c sub.o`とすれば、mainのコンパイル時にsub.cをコンパイルしません。
4
+ 次に`gcc main.c sub.o`とすれば、`main.c`のコンパイル時に`sub.c`をコンパイルしません。