我有一个assign4a.cpplist.hlist.cpp文件。我用我的make文件编译了它们,但是不知道我将使用什么命令来运行程序。

我尝试运行的内容尝试了
a.out./a.out
他们俩都给我“找不到命令”

Makefile

CFLAGS = -c -Wall -g
LFLAGS = -g -o assign4a

assign4a: assign4a.o list.o
    g++ assign4a.o list.o $(LFLAGS)

assign4a.o: assign4a.cpp list.h
    g++ $(CFLAGS) assign4a.cpp

list.o: list.cpp list.h
    g++ $(CFLAGS) list.cpp

clean:
    rm -f assign4a *.o *~ *#

最佳答案

./assign4a

您的makefile将构建程序并将可执行的assign4a放入工作文件夹。

而且,您的makefile错误。

它应该是g++ $(CFLAGS) assign4a.cpp -o assign4a.og++ $(CFLAGS) list.cpp -o list.o

关于c++ - 用Makefile编译后如何运行程序,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/28922567/

10-10 08:25