回答編集履歴
1
追記
test
CHANGED
@@ -11,3 +11,19 @@
|
|
11
11
|
ではなく、
|
12
12
|
|
13
13
|
`gcc .\main.c .\IntStack.c` でコンパイルできませんか?
|
14
|
+
|
15
|
+
|
16
|
+
|
17
|
+
あるいは、
|
18
|
+
|
19
|
+
`gcc .\IntStack.c -o` として、`gcc .\main.c IntStack.o` だったか? (最近、gcc 使ってないので自信無い)
|
20
|
+
|
21
|
+
|
22
|
+
|
23
|
+
-------------
|
24
|
+
|
25
|
+
`gcc .\main.c` とすると、`.\main.c` のファイルをコンパイル/リンクします。しかし、`IntStack.c`で定義される関数等の定義が無いため、未定義エラーとなります。 最初の方法は、二つの cソースをまとめて、コンパイル/リンクします。
|
26
|
+
|
27
|
+
コンパイル : ソース(*.c)から、オブジェクトファイル(*.o 等)を作成します。
|
28
|
+
|
29
|
+
リンク: 複数のオブジェクトファイルから、実行ファイル(Windowsだと、*.exe)を作成します。
|