質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

Q&A

解決済

2回答

4626閲覧

makeコマンドで「分離記号を欠いています」というエラーが出る

pypy7

総合スコア15

C

C言語は、1972年にAT&Tベル研究所の、デニス・リッチーが主体となって作成したプログラミング言語です。 B言語の後継言語として開発されたことからC言語と命名。そのため、表記法などはB言語やALGOLに近いとされています。 Cの拡張版であるC++言語とともに、現在世界中でもっとも普及されているプログラミング言語です。

0グッド

1クリップ

投稿2019/09/10 07:34

タイトルの通りですmakefileの中身は以下のようになっています

include ../bebop_make/options include ../bebop_make/Makefile.include include ../bebop_make/ecl include ../bebop_make/setup ## Filename of static library LIBUTIL_STATIC = libbebop_util$(STATIC_LIB_EXTENSION) ## Filename of dynamic library LIBUTIL_DYNAMIC = libbebop_util$(DYNAMIC_LIB_EXTENSION) ## ## Subdirectories in which to run Make recursively. Yes, yes, I'm aware ## of the paper "Recursive MAKE Considered Harmful." ## SUBDIRS = src tests ######################################################################### ## OUTPUT RULES ######################################################################### .PHONY: all all: @for i in $(SUBDIRS); do $(MAKE) -C $$i; done ctags: @for i in $(SUBDIRS); do $(MAKE) -C $$i ctags; done etags: @for i in $(SUBDIRS); do $(MAKE) -C $$i etags; done clean: @for i in $(SUBDIRS); do $(MAKE) -C $$i clean; done

エラーは以下のようにでます

../bebop_make/Makefile.include:1: *** 分離記号を欠いています. 中止.

Makefile.includeの中身は以下のようになっています

!<symlink>・・Makefile.include.linux

助けてください

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

自己解決

Makefile.includeが文字化け?してたみたいでwindowsではなくlinuxでダウンロードしなおしたらなんかいけました

投稿2019/09/10 08:13

pypy7

総合スコア15

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

0

該当ファイルをUTF-8 (BOMなし)形式で保存し直してみてはどうでしょうか?

メモ帳で名前をつけて保存するときに, 文字コードをUTF-8 (BOMなし)と選択すればできると思います。

参考として, この記事にて以下のように書かれていました。

調べたところ、Makefileの文字コードがUTF-8でBOMありの場合でこのエラーが発生するようです。

UTF-8でBOMありの場合、ファイルの先頭に「バイトオーダーマーク (Byte Order Mark)」が入り、これがエラーの原因になってしまったようです。

したがって, 該当ファイルをUTF-8 (BOMなし)で保存し直してみてはどうでしょうか?

投稿2019/09/10 07:42

編集2019/09/10 07:47
task4233

総合スコア106

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

pypy7

2019/09/10 08:11

すみません自己解決しました 回答ありがとうございましたm(_ _)m
guest

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問