Makefile - 编译时出错 - 找不到文件

时间:2015-11-17 13:34:25

标签: c compilation makefile

在我的makefile中我试图编译一个头文件和一个测试我的函数的主程序。但由于某些原因,当我尝试编译时,找不到我的主程序“testloadgc”。任何帮助理解这一点将不胜感激:))

enter image description here

1 个答案:

答案 0 :(得分:1)

我在发布图片时不能复制文本(更糟糕的是,链接(可能会消失)到图像),但错误的行就像

icc -o objectfile1.o objectfile2.o objectfile3.o outputfile

此处的问题是您尝试将文件objectfile2.oobjectfile3.o outputfile链接在一起并命名生成的可执行文件objectfile1.o 。该错误告诉您无法找到文件outputfile以供链接器读取,因为它不应该存在。

-o选项必须直接跟随输出文件名:

icc -o outputfile objectfile1.o objectfile2.o objectfile3.o