c++ - CLion 运行和 makefile 显示不同的结果
问题描述
我在 Clion 中有这个 C++ 程序,但是,我需要创建一个生成文件,以便它在文本编辑器而不是 IDE 上运行,它适用于大学,他们不使用 IDE。
当我通过 CLion 上的运行按钮运行我的程序时,它可以完美运行,但是当我通过 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)
解决方案
推荐阅读
- amazon-web-services - 由于 CORS,使用 createPresignedPost 或 getPresignedUrl 将 formData 文件从客户端上传到 S3 失败
- python - 为什么超级函数不能获取类属性?
- php - Flutter - 尝试从 localhost api 获取数据 - 获取主机错误
- java - 带有 Maven 的 Xtend 不保留语义
- c# - C# JSON 反序列化 System.NotSupportedException
- python - 在文件打开时使用 OpenPyXL 更新 xlsx 文件
- python - 如何使用 rho 和 theta 对霍夫变换线进行分组
- python - 如何冻结桌面然后在其上绘图?喜欢 gyazo 或 sharex 区域选择
- python-3.x - 在 python 中运行 shell 脚本之前要运行的多个环境变量
- flutter - 为什么在颤振应用程序的发布版本中从图库中选择后不显示图像?