工具/软件:Code Composer Studio
您好!
我在构建项目 Lab_01 (traininglabs-1.0)时遇到一些问题。 如果我在编译器版本 v.5.2.4 (旧版 COFF)中使用库存项目-一切正常、项目已构建。 但是、如果我将编译器版本更改为 v18.12.2.LTS (eabi (ELF))、则会出现错误:
****为项目 Lab_1构建配置 UCD3138 ****
"C:\\ti\\ccs901\\ccs\\utils\bin\\gmake"-k all
构建文件:"../cyclone_global_variables_defs.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-proc-ination_real-proc-ination_reation_rev.8_proc-intrademe_ination_real-ination_real-ination_reation_real-proc-ination_reation_real-proc-ination_reation_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-intradc/v/guide/guides=1.html -proc-ines="be_ine_ine_ines=v1.html -proc-ine_ine_ine_ines_ines1.html -proc-proc-ine_ines_ines_ines=v/guest-ines
完成构建:"../cyclone_global_variables_defs.c"
编译文件:"../interrupts.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-proc-ination_redirectory=-ination_real-ination_real-ination_real-proc-ination_real-ination_real-ination_real-ination_real-proc-intradc/ines=v138_inese-inese-proc-inese-inese-ines=-inese-ines=-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-ines=-inese-inese-inese-inese-proc-inese-proc-inese-proc-inese-in
完成构建:"../interrupts.c"
构建文件:"F:/UCD3138_Linker Files/load_UCD3138.asm"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common -1.8/training-f_proc-proc-lation_repd/ination_reation_redirectory=-ine_ination_real-ination_real-ination_repd138+-ination_real-proc-ination_real-ination_real-proc-ination_real-ination_real-proc-intrand/guide/guest-ines=uCD3138 -ines=uCD3138 -ine_ine_ines=-ines=-ines_ines=-ines1.html -ines_ines_ines_ines=-infor_inese-ines_inese-inese-inese-ines_inese-inese-ines
完成构建:"F:/UCD3138_Linker Files/load_UCD3138.asm"
编译文件:"../main.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-proc-ination_real-proc-ination_real-ination_real-proc-ination_real-proc-ination_real-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-intrand/guest-ines=1.8_ines="-ines=v/guide/guide/guide/proc-ine_ine_ine_ines=-ine_ines1.html -ine_ine_ines=-ine-proc-proc-proc-ine-proc-proc-proc-proc-ine_ines1.html -proc-proc-proc-ines_
建筑完工:"../main.c"
构建文件:"C:/training-1.0/Training-labs/PMBus_common/PMBus_command_index.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs/training-1.0/training-labs/UCD3138_Header Files"-include_path="C:/training-labs/PMBus_common_1.0-proc-ination_reation_redirectory/proc-ination_reation_proc-prob_ination_reation_reation_reation_redirectory/proc-ination_real-proc-ination_real-proc-ination_reation_reation_real-proc-ination_real-probs/proc-ination_reation_reation_real-proc-ination_real-probs/proc-ination_reation_reation_real-probs/proc-ination_reation_real-probs/proc-ination_reation_real-probs/probs/proc-ination_reation_reation_reation_reation_reation_real-probs/proc-ination_reation_reation_reation_reation_real-probs/problu_ines/
完成构建:"C:/training-1.0/Training-labs/PMBus_common/PMBus_command_index.c"
构建文件:"C:/traininglabs-1.0/Training-labs/PMBus_common/PMBus_common.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/training-labs/PMBus_common_1.0-proc-proc-lation_repd/prob_ination_reation_reation_real-ination_reation_real-proc-proc-proc-proc-ination_real-proc-intradc/ination_real-proc-p1.8_proc-ination_real-probs/proc-p_probs/prob_ination_reation_real-prob_ines="-ination_real-proc-ination_real-proc-ination_real-probs/prob_ination_real-prob_ines="-ines="-ines="-p1.8_prob_ination_real-proc-ines/prob_ination_real-prob_ination_real-prob_ines="-in
完成构建:"C:/training-1.0/Training-labs/PMBus_common/PMBus_common.c"
构建文件:"C:/traininglabs-1.0/Training-labs/PMBus_common/PMBus_driver.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs-1.0/PMBus_common_prob="-proc-proc-lation_rebuilding/v1.8_prob_ination_reation_real-prob_ination_reation_reation_reation_real-proc-probs/prob_ination_reation_real-proc-probs/prob_ination_reation_real-proc-intradc/ination_reation_real-proc-ination_reation_real-proc-ination_real-proc-ination_reation_real-probs/probs/proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-probs/proc-ination_real-probs/proc-ination_real-probs/
完成构建:"C:/training-1.0/Training-labs/PMBus_common/PMBus_driver.c"
构建文件:"../PMBus_topology.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/training-labs/PMBus_common"-proc-proc-lation_rebuild_proc-ination_real-proc-ination_real-proc-intrademory=1.8_ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-intrab-inese-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ination_real-proc-ines1.html -inese-proc-inese-proc-proc-intrab/proc-inese-proc-ination_real-proc-ination_real-proc-ines1.html -proc-ines
完成构建:"../PMBus_topology.c"
编译文件:"../software_interrupt.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O1 -opt_for_speed=5 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/traininglabs-1.0/Training-labs/UCD3138_Header Files"-include_path="C:/training-proc-lum_ination_real-ination_real-ination_repdi_ines=/proc-ination_rebuilds-ine_ination_real-ination_real-ination_real-ines"/guidese-inese-ines=-proc-inese-inese-inese-inese-proc-proc-intrand/proc-inese-inese-inese-inese-inese-proc-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-inese-proband-infor_inese-ines=
构建完成:"./software_interrupt.c"
构建文件:"../software_interrupt_wraper.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-proc-ination_real-ination_real-proc-ination_rebuild_ines=v138_ines="-ination_real-proc-proc-ination_real-proc-intrand/guest-ines=v9_ines="-ines_ination_real-proc-ination_real-ines="-ination_real-ination_real-ines="-ination_real-proc-ination_real-ines=v138_ines_ines="band-ines="-ines_ines="-ines="-ines_ines="-ines_ines="-ines="-ines_
构建完成:"../software_interrupt_wraper.c"
编译文件:"../standard_interrupt.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-proc-ination_rebuild_ination_redirectory=-ination_redirectory/guide-ines=-ine_ines=-ines=v138_infor_ines_inese-inese-inese-ines=-infor_inese-inese-inese-inese-ines=-infor_inese-proc-proc-inese-ines_inese-proc-proc-inese-proc-infor_inese-ines=-inese-inese-proc-proc-inese-proc-inese-proc-intr-inese-proc-ines_
构建完成:"../standard_interrupt.c"
构建文件:"../zero_out_integration_word.c"
调用:ARM 编译器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl -mv4 -code_state=16 -O2 -include_path="C:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include -include_path="C:/training-labs-1.0/training-labs/UCD3138_Header Files"-include_path="C:/traininglabs/PMBus_common"-proc-ination_real-proc-ination_reation_real-ination_reation_real-proc-ination_real-proc-ination_real-ination_reation_real-ination_real-ination_real-proc-ination_reation_real-ination_reation_real-ination_real-proc-intradc/ines1.8_ine_ine_ine_intrand/f_ine_ination_reation_real-ination_real-proc-ines1.html -proc-ine_ines1.html -proc-ine_ine_intrand-ine_ination_reation_real-proc-ination_reation_real-proc-ination_reation_real-ines1.
完成构建:"../zero_out_integration_word.c"
构建目标:"lab_1_UCD3138.out"
调用:ARM 链接器
"c:/ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/bin/armcl "-mv4 -code_state=16 -O2 -define=UCD3138=1 -g -preproc_with_comment --preproc_with_compile --exag_warning=225 --display_error_number --abi=eabi -k --asm_listing-pp_directory="f:"/preproc_with_compilitude"-example_status-ines="100_ine_intrad.cd/r.ines=ines"/content/link_intrack_ines=inese-intrack_ines=ines"/content_intrack_ines"/content/unics"-intrack_intrack_ines=u.inese-intrack_inese-out.inese-ines=u.inese-inese-intrad.inese-inese-inese-inese-intrack_inese-intrack_inese-inese-inese-inese-inese-inese-inese-inese-inese-intrad.//ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/include /ti/ccs901/ccs/tools/compiler/ti-cgt-arm_18.12.2.LTS/lib
未定义 的首次引用
符号
------ --------
zero_out_integration_word_start ./software_interrupt.obj
错误#10234-D:未解析的符号仍然存在
错误#10010:链接期间遇到错误;未构建"Lab_1_UCD3138.out"
>>编译失败
Makefile:152:目标'Lab_1_UCD3138.out'的配方失败
Gmake:***[Lab_1_UCD3138.out]错误1.
gmake:目标"全部"不会由于错误而重新生成。
****构建完成****
如果我创建了一个新项目(使用 v18.12.2.LTS eabi (ELF))并复制了项目 lab1的所有文件和设置、我会得到相同的错误。
如何使用新编译器创建工程?