gpt4 book ai didi

c++ - 常量 Makefile 错误

转载 作者:搜寻专家 更新时间:2023-10-31 01:08:52 24 4
gpt4 key购买 nike

我无法让这个 makefile 错误消失。我已经尝试了地球上的所有语法,但我无法弄清楚哪里出了问题。

我的 makefile 是这样的:

huffmanCodeGenerator: main.o
g++ -o huffmanCodeGenerator main.o

main.o: main.cpp ReadFile.h HuffmanCode.h ConstructTree.h WriteFile.h
g++ -c main.cpp

ReadFile.o: ReadFile.cpp ReadFile.h
g++ -c ReadFile.cpp

HuffmanCode.o: HuffmanCode.cpp HuffmanCode.h
g++ -c HuffmanCode.cpp

ConstructTree.o: ConstructTree.cpp ConstructTree.h
g++ -c ConstructTree.cpp

WriteFile.o: WriteFile.cpp WriteFile.h
g++ -c WriteFile.cpp

clean:
&nbps rm *.o huffmanCodeGenerator

我的目录中有所有这些文件,而且我不断获取

error 2 - the system cannot find the file specified.

这是我的目录和错误的截图: makefile error

关于如何解决这个问题有什么建议吗?我不在乎语法有多漂亮或有多正确。只要能做到。

最佳答案

我看到的第一个问题是您的前两行不正确。链接器需要所有目标文件而不仅仅是 main.o 来将它们链接在一起。

其次,您确定您的 Windows 知道 g++ 的路径吗?例如,如果您在 cmd 中尝试 g++ --help 会发生什么? (虽然不确定,但我在 Unix 中是这样运行的)。

第三,这看起来与您的问题相似:Internal Builder: Cannot run program "g++": The system cannot find the file specified

link : 得出的结论是您需要:1) 在当前文件夹中有 g++.exe 或2) 把它放在你的 PATH 上

关于c++ - 常量 Makefile 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17666524/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com