osx:commandlinetools
差分
このページの2つのバージョン間の差分を表示します。
両方とも前のリビジョン前のリビジョン次のリビジョン | 前のリビジョン次のリビジョン両方とも次のリビジョン | ||
osx:commandlinetools [2024/03/05 11:30] – [ 基本の手作業] kimi | osx:commandlinetools [2024/03/05 11:50] – [ロードモジュールの作成] kimi | ||
---|---|---|---|
行 2: | 行 2: | ||
===== 基本の手作業 ===== | ===== 基本の手作業 ===== | ||
- | 例えばtreeをインストールすることを考えよう。 | + | 例えば'' |
- ソースコードを入手する | - ソースコードを入手する | ||
- ロードモジュールを作る | - ロードモジュールを作る | ||
- システムにインストールする | - システムにインストールする | ||
という手順が必要になる。 | という手順が必要になる。 | ||
+ | ==== ソースコードの入手 ==== | ||
+ | '' | ||
+ | |||
+ | ==== ロードモジュールの作成 ==== | ||
+ | '' | ||
+ | |||
+ | - ダウンロードしてきた'' | ||
+ | - 作成された'' | ||
+ | - 内容を確認する。 | ||
+ | <code sh> | ||
+ | $ tar zxf tree-2.1.1.tgz | ||
+ | $ cd tree-2.1.1 | ||
+ | $ ls | ||
+ | CHANGES README file.c info.c tree.c | ||
+ | INSTALL TODO filter.c json.c tree.h | ||
+ | LICENSE color.c hash.c list.c unix.c | ||
+ | Makefile doc html.c strverscmp.c xml.c | ||
+ | $ | ||
+ | </ | ||
+ | ここで'' | ||
+ | <code sh> | ||
+ | kimi@persimmon tree-2.1.1 % make -n | ||
+ | gcc -ggdb -std=c11 -pedantic -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o tree.o tree.c | ||
+ | gcc -ggdb -std=c11 -pedantic -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o list.o list.c | ||
+ | . | ||
+ | . | ||
+ | . | ||
+ | gcc -ggdb -std=c11 -pedantic -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o html.o html.c | ||
+ | gcc -ggdb -std=c11 -pedantic -Wall -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -c -o strverscmp.o strverscmp.c | ||
+ | gcc -o tree tree.o list.o hash.o color.o file.o filter.o info.o unix.o xml.o json.o html.o strverscmp.o | ||
+ | kimi@persimmon tree-2.1.1 % | ||
+ | $ | ||
+ | </ | ||
+ | 。 | ||
+ | |||
+ | - システムにインストールする | ||
===== MacPorts版 ===== | ===== MacPorts版 ===== |
osx/commandlinetools.txt · 最終更新: 2024/03/05 12:10 by kimi