Re: 問題ID : 9056 Makefileのサンプルコードについて

この質問の投稿一覧へ

なし Re: 問題ID : 9056 Makefileのサンプルコードについて

msg# 1.1.1.1.1
depth:
4
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2021-9-11 23:06
20160220  新米   投稿数: 5
旧問題集(ID:29151)の参考の方のコードで実施してみました。
エラーコードが出ていないので上手く動作したように見受けられます。

[centos@localhost maketest-old]$ make generate
Generate src_main.c
Generate src_a.c
Generate src_b.c
Generate src_b.h

[centos@localhost maketest-old]$ ls -l
合計 20
-rw-rw-r--. 1 centos centos 1262  9月 11 22:50 Makefile
-rw-rw-r--. 1 centos centos  110  9月 11 22:51 src_a.c
-rw-rw-r--. 1 centos centos  116  9月 11 22:51 src_b.c
-rw-rw-r--. 1 centos centos   58  9月 11 22:51 src_b.h
-rw-rw-r--. 1 centos centos   46  9月 11 22:51 src_main.c
==========make generateでできたファイルに""とバックスラがある。==========
[centos@localhost maketest-old]$ cat src_a.c 
#include <stdio.h>
int function_a() {
	fprintf(stdout, "%s\n", "This line comes from src_a.c!");
	return 0;
}
[centos@localhost maketest-old]$ cat src_b.c
#include <stdio.h>
#include "src_b.h"
int function_b() {
	fprintf(stdout, "%s\n", FUNCTION_B_STRINGS);
	return 0;
}
[centos@localhost maketest-old]$ cat src_b.h
#define FUNCTION_B_STRINGS "This line comes from src_b.h"

=======makeコマンドの実行========
[centos@localhost maketest-old]$ make
gcc    -c -o src_a.o src_a.c
gcc    -c -o src_b.o src_b.c
gcc    -c -o src_main.o src_main.c
gcc -o maketest.bin src_a.o src_b.o src_main.o
[centos@localhost maketest-old]$ 
[centos@localhost maketest-old]$ 
[centos@localhost maketest-old]$ ./maketest.bin
This line comes from src_a.c!
This line comes from src_b.h
[centos@localhost maketest-old]$

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.