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
大家好,我是Sainath Reddy。 目前,我正在从事TIDSP编程工作。
我正在尝试在Code Composer Studio中构建项目。 我最后遇到了以下错误:
>>编译失败
Makefile:140:目标'rample1.out '的配方失败
gmake.exe[2]:由于错误,目标'library'未重制。
>>错误:mklib:gtmake error during rtsv4_a_be_eabi.lib build
>>编译失败
Makefile:1902:目标'c:\users/sss474/appdata/local/temp/ti0805~1/obj/strtola.obj'的配方失败
错误:无法将C:\Users\ss474\AppData\Local\Temp\4.6723万重命名为
C:/Users/sss474/appdata/local/temp/ti0805~1/obj/strtola.obj:权限
已拒绝
有人可以帮助您解决Code Composer Studio中的这些错误吗?
谢谢你。
此致,
Sainath Reddy。
塞纳特
您为哪个目标设备创建项目? 我问的原因是因为帖子的标题提到了F2.8379万D,但内部版本输出显示了ARM编译器/链接器,所以我只是想澄清一下,该项目实际上是针对ARM设备的。
Sainth Reddy Samireddy 说:<链接>
警告#1.0366万-D:自动库构建:16.9 首次使用库“C:\ti\ccsv7\tools\compiler\ti-CGT-arm_Library.1.LTS\lib\rtsv4_a_be_eabi.lib”,因此必须构建库。 这可能需要几分钟时间。
错误:无法将C:\Users\ss474\AppData\Local\Temp\7.5922万重命名为
C:/Users/sss474/appdata/local/temp/ti6ff9~1/obj/memzero.obj:权限
已拒绝[/QUOT]
该错误似乎表明TEMP文件夹(Windows系统的TEMP环境变量设置到的文件夹)中存在某种权限问题。 您能否检查是否可能是这种情况? 此文件夹用于在运行时库构建过程中存储临时文件。
另外,请查看 此链接 ,了解可能影响运行时库构建过程的其他一些已知问题。
非常感谢您的建议。 我选择了错误的设备,现在错误已修复。 但是,当我尝试生成我的项目(已附加在上面)时,printf函数中的语句不会在控制台中打印。 我在尝试构建项目时收到了以下几条警告。
'完成的建筑:../hello.c'
''
'构建目标:hello1.out '
'调用:C2000连接器'
c:/ti/ccsv7/tools/compiler/ti-CGT-C2000_LTS/bin/cl2000"<xmt-block0>2000 16.9 -v28 -ml -mt --cla_support=cla1 --flo_support=fpu32 --tmu_support=tm=tmutm=tmutm=tmutu_support=tm=tu_support=tcub-lip_lip_lip_loop=t_ex-rew.to-lip_lip_ex-f.lingb -lip_extrad_ex-lip_lip_lip-lip-lip_extrlip_extrad_lip-f.cru32 -lip_ex-lip_ex-lip-lip_ex-lip_lingb.lip_ex-lip_ex-lip_ex-lip_ex-lip_extrb.lingb.-lip_ex-lip_ex-lip_ex-lip_-------gb.gb. 16.9 16.9
链接>
警告#1.0247万-D:创建不带节规范的输出节".CIO"
警告#1.021万-D:创建默认大小为0x400的".esysmem"部分;使用-heap选项更改默认大小
'完成建造目标:hello1.out '
''
****构建已完成****
您能帮我解决这些警告以及在CCS中使用printf函数吗?
谢谢你。
此致,
Sainath Reddy。
第一个警告是报告链接程序已创建输出部分.CIO (这是为C I/O代码(如printf)创建的部分),但您正在使用的链接程序命令文件中没有该部分的部分规范。 链接程序仍将继续并将该部分分配到某个默认内存位置,但在某些情况下,可能需要也可能不需要。 要清除警告,您可以更新链接器命令文件,并通过与其他部分类似的语法将.cio部分添加到节规范中。
第二个警告只是说使用了默认堆大小0x400,因为您没有显式设置堆大小。 在大多数情况下,可以忽略此警告,但在使用printfs时,您可能需要增加堆大小。 也可以增加堆栈大小。 有关 使用printf和其他C I/O函数的其他提示,请查看此链接。