817& 2024-04-30 14:18 采纳率: 85.7%
浏览 2095

Keil如何在点c文件下一级添加.h文件?

前面的那个lcd 1602.h是无意间添加进去的,然后后面的这个他就添加不进去,他只能添加到这个和他同一级的目录当中。

img

img

  • 写回答

4条回答 默认 最新

  • 专家-皆知 2024-04-30 14:18
    关注

    参考免费微信小程序:皆我百晓生 作答,经由专家-皆知整理回复,如问题解决,望采纳;如仍有疑问,请评论回复。

    要在Keil uVision项目中为特定C文件添加位于其下一级目录的头文件(.h),你可以按照以下步骤操作:

    步骤1:创建文件夹

    首先,在你的项目目录下,为新的头文件创建一个合适的文件夹。假设你想把新的头文件放在一个名为“inc”的文件夹内。

    步骤2:放置头文件

    将你的.h文件(比如new_header.h)保存到刚创建的“inc”文件夹中。

    步骤3:在Keil中添加头文件路径

    1. 打开Keil uVision。
    2. 确保你的项目control.uvproj已经加载。
    3. 点击菜单栏的Project -> Manage -> Project Options 或直接在项目视图上右键点击项目名称选择“Options for Target 'Target 1'”。
    4. 在弹出的窗口中,选择左侧的C/C++ Compiler -> Include Paths
    5. 点击右侧的按钮【...】来添加新的包含路径。
    6. 浏览并选择你刚才创建的“inc”文件夹路径,例如Wkeil project\project\inc,然后点击“Add”和“OK”。

    步骤4:在C文件中包含头文件

    在需要使用该头文件的.c文件中,通过正确的相对或绝对路径包含头文件。既然你已经正确设置了包含路径,可以直接这样写:

    #include "new_header.h"
    

    而不是使用相对路径,因为Keil会根据你设置的包含路径找到它。

    注意事项

    • 确保头文件的路径在编译器的搜索路径中。
    • 头文件名和包含语句中的名字必须完全匹配,包括大小写。

    完成以上步骤后,Keil应该能够在编译时正确地找到并处理位于下一级目录的头文件。无需担心“无意间添加”的情况,只要正确配置了路径,头文件可以放在项目的任何合理位置。

    评论 编辑记录

报告相同问题?

问题事件

  • 创建了问题 4月30日