Autotools



Sitemap | Profile | タグ一覧
最近の更新
ドライランのありがたみを改めて知る
2024/04/04
伊豆半島
2024/03/31
お出かけチェックリスト
2024/03/29
Ruby
2024/03/27
Kubernetes
2024/03/22
音楽データをDisplayAudioで聞く
2024/03/09
Redmine
2024/02/05
git
2024/02/02
経済
2024/01/08
どうする家康
2023/12/17
MX-Linux
2023/11/06
國體関連学-休学のご連絡
2023/08/13
Debian
2023/08/02
CentOS
2023/06/13
Dell-XPS13
2023/05/23
ベルト
2023/05/18
SourceForge
2023/04/17
確定申告
2023/02/19
さらば「まぐまぐ」
2023/01/09
風猷縄学
2022/11/23


Created:2003-03-09
Last updated:2003-07-29

[-] 1. 基本サイクル

基本ソース作成(*.h *.c ...)         [subs*/]Makefile.am
  ↓                                    │
autoscan                                │
  ↓                                    │
configure.scan                          │
  ↓copy                                │
configure.ac    ←┐                    │
  │  │edit      │                    │
  │  └─────┘                    │
  ↓                                    ↓
aclocal -I etc                      automake --foreign --add-missing --copy
  ↓                                    ↓
aclocal.m4                          [subs*/]Makefile.in
  ↓                                    │
autoheader                              │
  ↓                                    │
config.h.in                             │
  |←-─────────────────┘
autoconf
  ↓                                    
./configure   # enduser が tarball を untar したときと同じ状態
  ↓                                    
[subs*/]Makefile, config.h

[-] 2. Package 作成

make dist

[-] 3. 最小規模の GNU Autotools プロジェクト

  1. source file 作成:
    main.c foo.c foo.h nly.c scanner.l parser.y
  2. Makefile.am 記述
  3. configure.in 記述
  4. configure の生成
    $ aclocal
    $ autoconf
  5. configure の実行
    $ ./configure
  6. make の実行
    $ make





Generated by juli 2.3.2