File tree 1 file changed +8
-5
lines changed 1 file changed +8
-5
lines changed Original file line number Diff line number Diff line change 5
5
Linux や macOS などのUnix系OSで動作します.
6
6
Windows では WSL2 などを使って Linux 環境を作って実行して下さい.
7
7
8
- Makefile を用意しておいたので,C言語のプログラムはソースコードを展開したディレクトリで make コマンドを実行するとコンパイルできます .
8
+ 動作確認は macOS 12.5.1 および WSL2 上の Linux (Ubuntu 20.04 LTS) で行っています .
9
9
10
+ コンパイルするための Makefile を用意しておきました.
10
11
Makefile は GNU make の書式で書いてあります.
11
12
ターミナルから ` make -v ` を実行して GNU Make と表示されればOKです.
13
+
12
14
デフォルトではC言語のプログラムのみをコンパイルします.
13
- Java言語のプログラムもコンパイルする場合は,` make COMPILE_JAVA=1 ` のようにして下さい.
15
+ Java言語のプログラムもコンパイルする場合は,` make COMPILE_JAVA=1 ` のようにして下さい
16
+ (Javaコンパイラ(` javac ` )がインストールされている必要があります).
14
17
15
- Cコンパイラやmakeコマンドのインストール方法についてはネット上の記事などを参照して下さい .
18
+ Cコンパイラ,Javaコンパイラ,makeコマンドのインストール方法についてはネット上の記事などを参照して下さい .
16
19
17
20
# 2章
18
21
## stackframe.c
19
- p.26 スタックフレームの確認用プログラム (C言語) .
22
+ p.26 スタックフレームの確認用プログラム.
20
23
Makefile では gcc (GNUのCコンパイラ) を使って,図2.3を出力する際に用いたオプションでコンパイルするようになっています.
21
24
22
25
# 3章
@@ -29,7 +32,7 @@ p.76 セマフォを用いた生産者/消費者問題のプログラム.
29
32
## prod-cons-mutex.c
30
33
pp.79-80 mutexと条件変数を用いた生産者/消費者問題のプログラム.
31
34
## ProducerConsumer.java
32
- p.81 Javaによる生産者 ・消費者問題のプログラム.
35
+ p.81 Java言語による生産者 ・消費者問題のプログラム.
33
36
## deadlock.c
34
37
p.82 デッドロックが発生するプログラム例.
35
38
## exercise3-3.c
You can’t perform that action at this time.
0 commit comments