ほぼ全ての機能を新サイトへ移行しました

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

この質問の投稿一覧へ

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

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2021-9-11 8:24
20160220  新米   投稿数: 5
この問題の参考部分にサンプルコードがついておりまして、そちらを実行時に下記のようにエラーになってしまいます。
make generate コマンドは問題なく実行できているように見えますが、makeコマンドをたたくとエラーになってしまいます。
自分の環境のせいかと思いますので問題の切り分けのためにどなたかサンプルコードを実行してみてもらえませんか?
また、ここがおかしい等指摘事項があればコメントしていただければ幸いです。
宜しくお願い致します。


■試したこと
windowsとlinuxの改行コードが怪しいと考えてVScodeでCRLF→LFに変換 (変化なし)
yum update → yum install make gcc
パッケージ gcc-4.8.5-44.el7.x86_64 はインストール済みか最新バージョンです
パッケージ 1:make-3.82-24.el7.x86_64 はインストール済みか最新バージョンです

=======実行環境========
[centos@localhost maketest]$ cat /etc/os-release
NAME="CentOS Linux"
VERSION="7 (Core)"
ID="centos"
ID_LIKE="rhel fedora"
VERSION_ID="7"
PRETTY_NAME="CentOS Linux 7 (Core)"
ANSI_COLOR="0;31"
CPE_NAME="cpe:/o:centos:centos:7"
HOME_URL="https://www.centos.org/"
BUG_REPORT_URL="https://bugs.centos.org/"

CENTOS_MANTISBT_PROJECT="CentOS-7"
CENTOS_MANTISBT_PROJECT_VERSION="7"
REDHAT_SUPPORT_PRODUCT="centos"
REDHAT_SUPPORT_PRODUCT_VERSION="7"

[centos@localhost maketest]$ uname -a
Linux localhost.localdomain 3.10.0-1160.36.2.el7.x86_64 #1 SMP Wed Jul 21 11:57:15 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux



==========実行時のログ==========
[centos@localhost maketest]$ vi Makefile
[centos@localhost maketest]$ make generate
Generate src_main.c
Generate src_a.c
Generate src_b.c
Generate src_b.h
[centos@localhost maketest]$ ls
Makefile src_a.c src_b.c src_b.h src_main.c
[centos@localhost maketest]$ ls -l
合計 20
-rw-rw-r--. 1 centos centos 1254 9月 11 08:02 Makefile
-rw-rw-r--. 1 centos centos 105 9月 11 08:02 src_a.c
-rw-rw-r--. 1 centos centos 111 9月 11 08:02 src_b.c
-rw-rw-r--. 1 centos centos 56 9月 11 08:02 src_b.h
-rw-rw-r--. 1 centos centos 46 9月 11 08:02 src_main.c
[centos@localhost maketest]$
[centos@localhost maketest]$ make
gcc -c -o src_a.o src_a.c
src_a.c: 関数 ‘function_a’ 内:
src_a.c:3:18: エラー: expected expression before ‘%’ token
fprintf(stdout, %sn, This line comes from src_a.c!);
^
make: *** [src_a.o] エラー 1
[centos@localhost maketest]$

投稿ツリー

  >フォーラム検索へ


Copyright (c) 2020 Ping-t All rights reserved.
ログイン
ユーザ名 or E-Mailアドレス:

パスワード:







プレミアムコンテンツ

受験チケット(割引)

Contact

LPI-Japan Logo

LPI Logo