第8章 新しいソースツリーの作成

目次

最初のソース
プロジェクトツリーの初期化
ツリーの初期化は、アーカイブを変更しません
init-tree で失敗したら?
どのように動作するか — 新しいツリーの初期化

前章までの例をたどってきたのなら、新しいアーカイブと その中に新しいhello-worldプロジェクトができているはず です。

この章では、そのプロジェクトの一部となるソースツリーを用意する ステップをたどってみたいと思います。

最初のソース

説明のため、初期状態としてすこしバグのあるhello-world の実装があるものとします:

        % cd ~/wd

        % ls
        hello-world

        % cd hello-world

        % ls
        hw.c    main.c

        % cat hw.c

        #include <stdio.h>

        void
        hello_world (void)
        {
          (void)printf ("hello warld");
        }
        
        
        % cat main.c
        
        extern void hello_world (void);
        
        int
        main (int argc, char * argv[])
        {
          hello_world ();
          return 0;
        }