差分
このページの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 の四つのファイルに依存している。 |