差分
このページの2つのバージョン間の差分を表示します。
| 両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
| linux:gnu_make [2019/02/04 01:17] – [作業を自動化するMakefileの記述] ともやん | linux:gnu_make [2019/08/19 06:48] (現在) – ともやん | ||
|---|---|---|---|
| 行 14: | 行 14: | ||
| </ | </ | ||
| これをMakefileで記述すると以下のようになる。\\ | これをMakefileで記述すると以下のようになる。\\ | ||
| - | \\ | + | <file autoconf Makefile> |
| - | [Makefile] | + | |
| - | <code> | + | |
| hellocpp: hellomain.cpp | hellocpp: hellomain.cpp | ||
| g++ -o hellocpp hellomain.cpp | g++ -o hellocpp hellomain.cpp | ||
| - | </code> | + | </file> |
| ※注意: | ※注意: | ||
| \\ | \\ | ||
| 行 36: | 行 34: | ||
| \\ | \\ | ||
| 以下に複数ソースファイルから実行ファイルをビルドする Makefile の例を示す。\\ | 以下に複数ソースファイルから実行ファイルをビルドする Makefile の例を示す。\\ | ||
| - | \\ | + | <file autoconf Makefile> |
| - | [Makefile] | + | |
| - | <code> | + | |
| StockPricesImport: | StockPricesImport: | ||
| g++ -o StockPricesImport Http.o MySQLDB.o StockPricesImportApp.o | g++ -o StockPricesImport Http.o MySQLDB.o StockPricesImportApp.o | ||
| 行 47: | 行 43: | ||
| StockPricesImportApp.o: | StockPricesImportApp.o: | ||
| g++ -c StockPricesImportApp.cpp | g++ -c StockPricesImportApp.cpp | ||
| - | </code> | + | </file> |
| Makefileの意味は以下の通り。\\ | Makefileの意味は以下の通り。\\ | ||
| * StockPricesImport ターゲットは、Http.o、MySQLDB.o、StockPricesImportApp.o の四つのファイルに依存している。 | * StockPricesImport ターゲットは、Http.o、MySQLDB.o、StockPricesImportApp.o の四つのファイルに依存している。 | ||