普中开源电子分享网

 找回密码
 立即注册
搜索
查看: 3698|回复: 1

[已解决] 编译时找不到DSP2833x_Device.h或其他头文件

[复制链接]

1

主题

1

帖子

5

积分

新手上路

Rank: 1

积分
5
发表于 2021-11-1 15:02:28 | 显示全部楼层 |阅读模式
问题:编译时找不到DSP2833x_Device.h或其他头文件问题原因:
问题原因很简单,打开project/properties/include options,就可以看到头文件的引入路径设置是有问题的。
"E:\DSP8233x_ProjectExample\DSP2833x_Libraries\DSP2833x_common\include""E:\DSP8233x_ProjectExample\DSP2833x_Libraries\DSP2833x_headers\include"
居然放了两个绝对路径进来。


这两个路径是按照写程序的人存放存放头文件的位置来设置的,但用户的头文件放的位置不一定是这个路径,结果造成错误。
但实际上,例程里明明都准备了DSP2833x_Libraries这个文件夹来放工程所需头文件了,只要把工程需要的头文件放在这里面,不论用户怎么挪动工程文件,都不会有错误。但偏偏不放在这里,偏偏要用一个绝对路径,根本没有替用户考虑!!
解决方法:
网盘有一个DSP2833x_Libraries的压缩包,把它下载下来后解压到放例程的那个文件夹里,也就是说让它和工程文件处于同一个文件夹下,也就是workspace。
然后上图中选中的那两个删掉,增加下面这两个路径即可。每个工程文件都这样设置一下就行,这样最简单。
"${workspace_loc}/DSP2833x_Libraries/DSP2833x_headers/include"
"${workspace_loc}/DSP2833x_Libraries/DSP2833x_common/include"



回复

使用道具 举报

0

主题

1

帖子

4

积分

新手上路

Rank: 1

积分
4
发表于 2022-9-6 13:09:03 | 显示全部楼层
对,按照楼主的说法,应该是要放在workplace里面 应该就行了,我放在了工程自建的lib文件里
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

Archiver|手机版|小黑屋|普中开源电子分享网 粤ICP备16123577号-2

GMT+8, 2024-4-23 18:47 , Processed in 0.084470 second(s), 30 queries .

Powered by 论坛搭建 X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表