0

このmakefileを使用しようとして、指定されたとおりに入力しましたが、以下のように、2行目に「区切り記号がありません」というエラーがスローされました。

/usr/bin/gcc -pipe -Wall -O3 -fomit-frame-pointer -march=native  pidigits.c -o pidigits.gcc_run -lgmp
rm pidigits.c

そのエラーを調べて、「rm」演算子の前にタブを追加しましたが、「コマンドは最初のターゲットの前に開始します」というエラーが発生しました。各行の前にタブを追加し、-pipeの前とrmの前にタブを追加しようとしましたが、何も機能しません。助言がありますか?私は露骨に明白な何かを見逃していると確信しています...これはmakefileを書き込もうとするのは初めてです。

ありがとう!

4

1 に答える 1

0

私がこれを正しく読んだら、あなたはあなたのmakefileを次のように見せたいでしょう:

foo_rule:
\t/usr/bin/gcc -pipe -Wall -O3 -fomit-frame-pointer -march=native  pidigits.c -o pidigits.gcc_run -lgmp; \
rm pidigits.c

ここで、\tはタブです。

于 2013-02-03T19:34:33.150 に答える