首页 > 解决方案 > CLion 运行和 makefile 显示不同的结果

问题描述

我在 Clion 中有这个 C++ 程序,但是,我需要创建一个生成文件,以便它在文本编辑器而不是 IDE 上运行,它适用于大学,他们不使用 IDE。

当我通过 CLion 上的运行按钮运行我的程序时,它可以完美运行,但是当我通过 makefile 运行它时,它会显示多个甚至没有意义的错误。

问题是从什么时候开始的?如果您需要更多信息或图像,请告诉我。

项目结构:

项目结构

生成文件的错误:

生成文件的错误

在没有 makefile 的情况下运行:

在没有 makefile 的情况下运行

生成文件:

OBJS    = main.o HastTable.o Book.o
SOURCE  = main.cpp HastTable.cpp Book.cpp
HEADER  = HashTable.h Book.h
OUT = book
CC   = g++
FLAGS    = -g -c -Wall -Wextra

all: $(OBJS)
    $(CC) -g $(OBJS) -o $(OUT) $(LFLAGS)

main.o: main.cpp
    $(CC) $(FLAGS) main.cpp

HastTable.o: HastTable.cpp
    $(CC) $(FLAGS) HastTable.cpp

Book.o: Book.cpp
    $(CC) $(FLAGS) Book.cpp


clean:
    rm -f $(OBJS) $(OUT)

标签: c++makefileclion

解决方案


推荐阅读