首页 > 代码库 > 【Note2】用keil对工程编译时,工程中已经包含的文件会报错:cannot open source input file usb_conf.h No such file or directory
【Note2】用keil对工程编译时,工程中已经包含的文件会报错:cannot open source input file usb_conf.h No such file or directory
错误举例:
..\..\Libraries\STM32_USB-FS-Device_Driver\inc\usb_type.h(21): error: #5: cannot open source input file "usb_conf.h": No such file or directory
这是因为没有设置 STM32 固件库的目录, 编译器就默认到 “Keil”根目录下的某某目录找去了。如果现在编译程序,会报错的解决方法:引用固件库文件所在的目录需要在顶层的 “C/C++” 页中进行设置。。。
设置方法:在“Project”窗口中用鼠标左键点击最顶层的文件夹名,再点击右键弹出菜单选择菜单中的 “Options for Target ‘’出现“Options for Target ‘’”窗口。选择顶层的“C/C++”页 ,进入“C/C++”设置
页,在窗口的“Include Paths”旁边STM32F10x 准外设库结构分析的文本框后有一个按钮,点击调出“FolderSetup”窗口。添加含有所需“.h ”文件的目录。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。