2301_81717214 2025-07-10 13:44 采纳率: 0%
浏览 33

为什么在keil5中我编译之后.h文件跑到main.c去了,方便我下次直接复制上一次的工程文件夹

请教一下各位,为什么在keil5中我编译之后.h文件跑到main.c去了,应该怎么做让它编译之后不会移动,方便我下次直接复制上一次的工程文件夹

img

  • 写回答

6条回答 默认 最新

  • 阿里嘎多学长 2025-07-10 13:44
    关注

    阿里嘎多学长整理AIGC生成,因移动端显示问题导致当前答案未能完全显示,请使用PC端查看更加详细的解答过程

    问题解答

    Keil5是一个功能强大的单片机开发工具,用于编译和调试C语言程序。通常情况下,Keil5会将编译后的对象文件(.o文件)和可执行文件(.exe文件)存储在工程文件夹中。

    在你的情况下,你可能使用了Keil5的"Output"选项来指定编译后的文件存储位置。默认情况下,Keil5会将编译后的文件存储在工程文件夹的"Output"文件夹中。

    如果你想要让Keil5编译后的文件不移动到main.c文件夹,可以在Keil5的"Project"选项中,选择"Output"选项,选择"Copy to output directory",然后选择"Output directory",输入你想要存储编译后的文件的文件夹路径。

    例如,你可以输入C:\MyProject\Output,这样Keil5编译后的文件将被存储在C:\MyProject\Output文件夹中,而不是main.c文件夹中。

    此外,你也可以在Keil5的"Project"选项中,选择"Build"选项,选择"Build options",然后选择"Output",选择"Output file",输入你想要存储编译后的文件的文件名和路径。

    例如,你可以输入C:\MyProject\Output\main.exe,这样Keil5编译后的文件将被存储在C:\MyProject\Output\main.exe文件中,而不是main.c文件夹中。

    总之,Keil5提供了多种方式来控制编译后的文件存储位置,你可以根据自己的需求选择合适的方法。

    评论

报告相同问题?

问题事件

  • 创建了问题 7月10日