正在尝试创建生成文件
Trying to create makefile
我拥有的文件是main.cpp
,zipType.cpp
和zipType.h
,我需要创建hmwk.exe。
这是我所拥有的:
CC=g++
CFLAGS=-g -Wall
SOURCE=main
SOURCE2=zipType
hmwk.exe : $(SOURCE).o $(SOURCE2).o
$(CC) $(CFLAGS) -o hmwk.exe $(SOURCE).o $(SOURCE2).o
$(SOURCE).o : $(SOURCE).cpp $(SOURCE2).h
$(CC) $(CFLAGS) -c $(SOURCE).cpp
$(SOURCE2).o : $(SOURCE2).h $(SOURCE2).cpp
clean:
rm *.o
我不需要它奢侈,我只需要它工作。这是我得到的输出:
$ make
make: Circular zipType <- zipType dependency dropped.
make: *** No rule to make target `.h', needed by `zipType'. Stop.
感谢您的任何帮助!我真的不喜欢制作文件,哈哈。
CC=g++
CFLAGS=-g -Wall
SOURCE=main
SOURCE2=zipType
hmwk.exe : $(SOURCE).o $(SOURCE2).o
$(CC) $(CFLAGS) -o hmwk.exe $(SOURCE).o $(SOURCE2).o
$(SOURCE).o : $(SOURCE).cpp $(SOURCE2).h
$(CC) $(CFLAGS) -c $(SOURCE).cpp
$(SOURCE2).o : $(SOURCE2).h $(SOURCE2).cpp
$(CC) $(CFLAGS) -c $(SOURCE2).cpp
clean:
rm *.o
但是,我认为简单的方法只是:
CC=g++
CFLAGS=-g -Wall
SOURCE=main
SOURCE2=zipType
hmwk.exe : $(SOURCE).cpp $(SOURCE2).cpp
$(CC) $(CFLAGS) -o $@ $^
相关文章:
- 终端不会为C++文件创建.exe文件吗
- 如何从具有两列的.txt文件创建并行数组?
- 从 .lib 文件创建一个.dll文件
- 如何从输入文件 c++ 创建随机名称生成器
- 无法从 cso 文件创建顶点着色器(从 fx 文件创建)
- 如何为多个目录中的多个文件创建生成文件?
- 在编译时从 c++ 文件创建枚举
- 如何在运行时从 c++ 中的 DLL 文件创建对象?
- 文件创建并不总是成功
- 如何使用 QFile、c++ 从文件创建整数数组
- 您可以使用 makefile 从 .o 对象文件创建 C++ 文件吗?
- 从函数中的dat文件创建一个2维数组
- 如何为 cpp 和 h 文件创建别名(并忽略编译器__attributes__)
- 如何从现有的生成文件创建 CMake 文件?
- 为什么我无法使用文本文件创建文件映射?
- 通过读取文件创建映射<字符串,矢量>时如何管理内存<string>
- 从文本文件创建 2D 字符串矢量
- ofStream: - 尽管文件创建了,但文本文件上没有输出
- 从语言文件创建JSON对象
- 将文本文件创建到节点.js的插件C++