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

标签 c compilation makefile

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

enter image description here

最佳答案

当您发布图像时,我无法复制文本(更糟糕的是,图像的链接(可能会消失)),但错误的行类似于

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

关于c - Makefile - 编译时出错 - 找不到文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33758296/

相关文章:

c# - 可以对 “program does not contain a static ' Main'方法进行故障排除吗?

c - 告诉 makefile 在不同的目录中搜索 C 头文件

makefile - $(Q)@ : in Makefile 是什么意思

c - 消息队列: segmentation fault when executing task

c - C中如何指向当前节点的上一个节点和当前节点的下一个节点?

android - 使用 NDK 在 Android 中进行实时图像处理

c++ - Makefile: 将 .o 放在不同目录中的规则

c - 哈希表反向插入值 [C]

c++ - 使用 Cygwin 编译 C++ 项目

c - 需要澄清用于编译 C 文件的某些术语