在 macOS 终端中使用 makefile
Using makefile in macOS terminal
我是 macOS 终端命令的新手,最近在学习用 C++ 编程时接触了 makefile。
我使用的 makefile 包含以下内容:
fact:factorial2.o facth.o
c++ factorial2.o facth.o -o fact
facth.o:facth.cpp
c++ -c facth.cpp
factorial2.o:factorial2.cpp
c++ -c factorial2.cpp
所有文件,factorial2.cpp 和 facth.cpp 都在与 [=20 相同的文件夹中=]makefile.
在终端中输入 'make' 命令后,我收到以下信息:
makefile:2: *** missing separator. Stop.
请帮我解决这个问题,并告诉我我究竟在哪里犯了错误,因为我无法弄清楚。对于我使用 Ubuntu 的朋友,上面的方法非常有效。
Makefile 使用制表符而不是 4 个空格。将第 2、4 和 6 行的空格替换为制表符。
我是 macOS 终端命令的新手,最近在学习用 C++ 编程时接触了 makefile。 我使用的 makefile 包含以下内容:
fact:factorial2.o facth.o
c++ factorial2.o facth.o -o fact
facth.o:facth.cpp
c++ -c facth.cpp
factorial2.o:factorial2.cpp
c++ -c factorial2.cpp
所有文件,factorial2.cpp 和 facth.cpp 都在与 [=20 相同的文件夹中=]makefile.
在终端中输入 'make' 命令后,我收到以下信息:
makefile:2: *** missing separator. Stop.
请帮我解决这个问题,并告诉我我究竟在哪里犯了错误,因为我无法弄清楚。对于我使用 Ubuntu 的朋友,上面的方法非常有效。
Makefile 使用制表符而不是 4 个空格。将第 2、4 和 6 行的空格替换为制表符。