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.

rtsv7A8_A_le_eabi.lib问题

Other Parts Discussed in Thread: AM3354

各位大神好,

环境:

Code Composer Studio Version: 6.1.2.00015

安装的编译器有TI v5.2.7, TI v5.2.5, GUN v4.8.4, TI v16.3.0.STS。

测试程序里面包含string.h头文件,编译器选择TI v5.2.7,会出现以下的错误。

'Building target: am3354 starter 0.1.out'
'Invoking: ARM Linker'
"D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.7/bin/armcl" -mv7A8 --code_state=32 --abi=eabi -me -g --define=am3354 --diag_wrap=off --display_error_number --diag_warning=225 -z -m"am3354 starter 0.1.map" --heap_size=0x800 --stack_size=0x800 -i"D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.7/lib" -i"D:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.7/include" --reread_libs --define=A8_CORE=1 --display_error_number --diag_wrap=off --warn_sections --xml_link_info="am3354 starter 0.1_linkInfo.xml" --rom_model -o "am3354 starter 0.1.out" "./main.obj" "../AM335x.cmd" -l"libc.a"
<Linking>
warning #10366-D: automatic library build: using library "D:\ti\ccsv6\tools\compiler\ti-cgt-arm_5.2.7\lib\rtsv7A8_A_le_eabi.lib" for the first time, so it must be built. This may take a few minutes.
'[' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
'[' 不是内部或外部命令,也不是可运行的程序
或批处理文件。
process_begin: CreateProcess(NULL, armcl array_del.cpp -O --embed_icode --keep_asm --diag_warning=225 --quiet -mv7A8 --abi=eabi --fp_mode=strict --no_visible_enums -c --ti_lib --keep_unneeded_types=false -me -fg --rtti --building_runtime -Id:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.7/lib/src -fr c:/users/fp/appdata/local/temp/tif2f8~1/obj -fs c:/users/fp/appdata/local/temp/tif2f8~1/obj -ft c:/users/fp/appdata/local/temp/tif2f8~1/obj, ...) failed.
process_begin: CreateProcess(NULL, armcl array_new.cpp -O --embed_icode --keep_asm --diag_warning=225 --quiet -mv7A8 --abi=eabi --fp_mode=strict --no_visible_enums -c --ti_lib --keep_unneeded_types=false -me -fg --rtti --building_runtime -Id:/ti/ccsv6/tools/compiler/ti-cgt-arm_5.2.7/lib/src -fr c:/users/fp/appdata/local/temp/tif2f8~1/obj -fs c:/users/fp/appdata/local/temp/tif2f8~1/obj -ft c:/users/fp/appdata/local/temp/tif2f8~1/obj, ...) failed.
make (e=2): 系统找不到指定的文件。

在链接时,会链接rtsv7A8_A_le_eabi.lib这个库,但是在所安装的编译器路径下面都没有这个库,比较接近的是rtsv7A8_T_le_n_v3_eabi.lib。

当然,测试程序使用GNU编译器,可以编译通过的。

请问,这个编译找不到库的问题,怎样解决呢?谢谢!

附件为测试工程,以及编译日志记录。

test project.rar