用makefile 时,linking 无法生成.axf文件。提示Error -1073740791是怎么回事???

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用makefile 时,linking 无法生成.axf文件。提示Error -1073740791是怎么回事???相关的知识,希望对你有一定的参考价值。

Compiling都没有问题,就最后无法生成axf!!

参考技术A 你的目标文件是axf吗?

贴makefile 看看!

用 GCC 编译 WineMaker 生成的 MakeFile

【中文标题】用 GCC 编译 WineMaker 生成的 MakeFile【英文标题】:Compile MakeFile generated by WineMaker with GCC 【发布时间】:2016-08-28 04:20:32 【问题描述】:

我已经用 WineMaker 转换了一个 SLN(Visual Studio 14 项目)文件,现在我有了 Makefile(WineMaker 没有产生任何输出错误)但是 GCC 产生了这个错误:

gcc: warning: Makefile: linker input file unused because linking not done

这是 MakeFile 源代码: Pastebin pasted MakeFile source

这是 SLN 来源:Pastebin Pasted SLN source

有什么解决办法吗? 我已经阅读了有关此问题的另一个主题,但我不了解真正的问题,我怀疑问题是另一个问题。

【问题讨论】:

PS : 我也试过 makedepend 但没有 这通常发生在链接步骤中有 -c 时。如果是这种情况,请尝试删除。您还可以使用 -n 粘贴 make 命令的输出吗? Makefile:文件无法识别:文件格式无法识别 collect2:错误:ld 返回 1 退出状态 你有什么解决办法吗? :) 你需要什么? 【参考方案1】:

使用 GCC 编译 WineMaker 生成的 MakeFile

您不能使用 GCC 或任何其他编译器编译 makefile。你尝试过 做类似的事情:

gcc -c main.c Makefile

这没有意义,而结果正是:

gcc: warning: Makefile: linker input file unused because linking not done

看来您根本不了解 GCC 和 GNU Make 的使用, 解决这个问题超出了 *** 的目的。 Here is a fairly sound beginner's tutorial。 对于权威文档,here is the GCC manual 和 here is the GNU Make manual.

投票结束您的问题,因为它太宽泛了。推荐阅读How do I ask a good question?

【讨论】:

啊哈哈哈哈哈哈哈哈哈哈,谢谢:D

以上是关于用makefile 时,linking 无法生成.axf文件。提示Error -1073740791是怎么回事???的主要内容,如果未能解决你的问题,请参考以下文章

CMake 在生成 Makefile 时生成的路径名太长

C: LINK.EXE 从 Makefile 失败,但不是从命令行失败

makefile 命令在第一个目标之前开始

如何指定Makefile编译目标文件到指定目录

如何使用 makefile 生成自动头文件

LINK : fatal error LNK1104: 无法打开文件“E:\VSproject\123\Debug\123.exe”