ccs导入工程文件,discovered里面的工程文件没法选择

ccs导入工程文件,discovered里面的工程文件没法选择,第1张

方法如下:

1.打开CCS6.0版本编译器;

2.点菜单栏上的project,选择ImportLegacyCCSv3.3Porjects?,d出对话框,通过Browse?按钮导入一个3.3版本的工程项目;

3.按照对话框提示,一步步导入CCS3.3版本的pjt文件,最后,出现如下警告对话框;

4.按下“OK”,这个CCS3.3版本工程项目文件被导入CCS6.0版本编译器中;

5.编译工程是无法通过的。右击工程选项,选择Properties;

6.进入属性编辑框中,在Build下选中IncludeOptions选项,将CCS3.0工程所用的头文件路径删除;

7.添加CCS6.0的头文件路径;

8.按下“Workspace?”按钮,在d出窗口中将导入的工程展开,选中“Include”文件夹,点击“OK”,完成路径添加;

9.再在属性编辑框中,通过Build—>C2000Linker—>AdvancedOptions—>SymbolManagement,检查如下空格中是否有内容,如果有,则删除;

10.编译时,由于这是个新的workspace,因此,需要新建一个ccxml文件,按照实际进行选取,如果已有ccxml文件,则忽略这一步;

11.对工程进行编译,可以编译通过。

调试一个列程,发现一个头文件明明存在于工程文件夹下,编译时却报错,说不能打开该文件。翻开以前的列程,同样在工程文件夹下类似头文件却可以打开,于是注意到了可能工程配置问题。比较两个工程配置,发现原来能成功包含的那个工程在头文件包含配置栏Compiler -》 Preprocessor-》include search path 里多了一句“$(Proj_dir)”猜想,这大概就是头文件路径在工程文件夹这一级目录下寻找的意思。于是在另一个工程里添上了这一句后,程序编译无误并成功运行了。

解读:

新添加的工程配置为:

$(Proj_dir) //注释:工程所在文件同级目录下

../../include //注释:“../../”表示上上级的目录

$(Install_dir)/boards/evmdm642/drivers/include//注释:开发环境安装目录下的指定文件夹下

$(Install_dir)/referenceframeworks/include //注释:开发环境安装目录下的指定文件夹下

../include//注释:“../”来表示上一级目录

$(Install_dir)/boards/evmdm642/include//注释:开发环境安装目录下的指定文件夹下

每个可能的路径包含都由分号隔开,这就是这个工程编译时所有可能寻找的包含路径。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/bake/11381654.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-15
下一篇 2023-05-15

发表评论

登录后才能评论

评论列表(0条)

保存