工具/软件:Code Composer Studio
大家好、
目前,我正在处理使用 CCS 版本3.1构建的项目,
如果尝试在 CCS 版本7中编译相同的工程、则会发生抛出错误。
可以有人就此问题向我提供帮助、如果 CCS 3.1可用、请告诉我。
此致、
Prudhvi
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
工具/软件:Code Composer Studio
大家好、
目前,我正在处理使用 CCS 版本3.1构建的项目,
如果尝试在 CCS 版本7中编译相同的工程、则会发生抛出错误。
可以有人就此问题向我提供帮助、如果 CCS 3.1可用、请告诉我。
此致、
Prudhvi
您好、Desouza、
如果您有 CCS 版本3.1、请提供安装文件、
目前,我们正在开发使用 CCS 版本3.1构建的固件,该版本现在不支持。
请向我提供此问题的任何替代方法。
我列出了控制台错误:-
"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/usr/usrclbck.c "、第22行:致命错误:无法打开源文件"portab.h"
在编译"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/usr/usrclbck.c "时检测到1个致命错误。
>>编译失败
编译已终止。
C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:***[D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/usrclbck.obj 错误1.
"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/cobase/vqueue.c "、第24行:致命错误:无法打开源文件"inst_def.h"
在编译"C:/Users/212670818/TEST2/micro_cc2/CAN_Open/cobase/vqueue.c "时检测到1个致命错误。
>>编译失败
编译已终止。
C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:***[D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/vqueue.obj 错误1.
C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake\gmake:Target `All' not remaked because of errors。
此致、
Prudhvi
您好、Aarti、
感谢您的回复、
在 CCS 版本3.1中构建的代码,我正在使用 CCS 版本4来构建 此项目。
在 CCS 版本4中、项目部分下有选项"为 CCS 版本3.3导入旧工程"、我尝试构建这样的代码。
使用 Windows 10操作系统的 IAM。
IAM 列出控制台上的错误:-
"C:/firmware/.asm "、错误! 在第0行:
[E1500]
>>编译失败
文件访问错误:打开失败
"D:/xxxxxxx.obj"
以供编写
(空)
"C:/xxxxxxx.asm"、在第0行备注:
[R0001]
在符号替换之后、该行变为:
(空)
"C:/xxxxxxx.asm"、错误! :
[e1000]
无法写入目标文件:
D:/xxxxxxx.obj
C:\Program Files (x86)\Texas Instruments\ccsv4\utils\gmake.gmake:***[D:xxxxxxx.obj]
请告诉我如何继续、如果需要更多信息、请告诉我。
此致、
Prudhvi
Prudhvi、
在 Aarti 的答复中、有一句话吸引了我的眼球:
[引用 user="Pras p">我尝试使用控制台中显示的编译错误来更正代码。 大多数错误表示无法打开我尝试导入所有头文件的头文件,但错误 仍然没有变化。
我有一个问题:您是如何导入所有标题的? 您是否在 Project Compiler 设置中使用--include_path 选项添加了它们的路径?
关于添加源文件和库文件以及包括头文件的一般性声明:
-必须将所有.c 文件添加到项目中-复制到其目录或进行链接
-必须使用编译器选项--include_path 配置所有.h 文件目录
-不确认出现在作为--include_path 参数传递给编译器的目录中的.c 文件。 此选项仅适用于.h 文件
-出现在项目目录或其子目录之一中的.c 文件会自动编译
-出现在项目目录或其中一个子目录中的.lib 文件会自动链接
-系统中存在的所有其他.lib 文件应使用链接器选项--search_path 和--library 按以下方式进行配置:
-.lib 目录应使用--search_path 选项进行配置
-.lib 文件名应使用--library 选项进行配置
希望这对您有所帮助、
拉斐尔
Prudhvi、
让我们从这2个特定错误开始:
文件访问错误:打开失败
"D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug/DSP280x_CodeStartBranch.obj
以供编写
(空)
如果您看看 构建选项、它会有 --obj_directory="D:/lin/micro_cc2-branch_locust_post_m3/build_2808/Debug。 这会告诉编译器将编译器生成的目标文件(*。obj)放置在该目录中。 我怀疑您的系统中没有这样的目录、因为源路径和包含路径看起来不同。 是这样吗? 如果是这种情况、则完全删除该选项、并允许编译器将.obj 文件放入默认目录。 我不记得 CCSv4中编译器选项的确切布局、但它应该位于 Project Properties->Build->Compiler->Directory Specifier 下的某个位置。
致命错误:无法打开源文件"C:/Test/micro_cc2/CAN_Open/inc
此错误是由于选项 --preinclude="C:/Test/micro_cc2/CAN_Open/inc 造成的。 --preinclude 选项需要文件名而不是路径。 我怀疑您的项目不需要该选项。 接下来、也删除该选项。 它应该位于 Project Properties->Build->Compiler->Include Options 下。
让我们知道在执行这些步骤后仍然存在哪些错误。