TI中文支持网
TI专业的中文技术问题搜集分享网站

导入现有工程出错

软件:CCS5.2

硬件:6678EVM

附件带图:

导入现有工程出错

  1. 直接import the exiting project,直接导入MCSDK安装路径里面的F:\ti\mcsdk_2_01_02_06\demos\image_processing\ipc,如下图:

文件目录如下:

  1. 之后又在工程properties→Build→C6000 Linker→File Search Path中添加路径如下:

 

 

  1. 编译报错如下:

'Building target: image_processing_evmc6678l_master.out'

'Invoking: C6000 Linker'

"F:/Program Files/Texas Instruments/C6000 Code Generation Tools 7.4.1/bin/cl6x" -mv6600 –abi=eabi -g –define=C66_PLATFORMS –display_error_number –diag_warning=225 –mem_model:const=far –mem_model:data=far -z -m"image_processing_evmc6678l_master.map" –heap_size=0x100000 -i"F:/ti/pdk_C6678_1_1_2_6/packages/ti/platform/evmc6678l/platform_lib/lib/debug" -i"F:/Program Files/Texas Instruments/C6000 Code Generation Tools 7.4.1/lib" -i"F:/ti/mcsdk_2_01_02_06/demos/image_processing/ipc/common/src" -i"F:/ti/mcsdk_2_01_02_06/demos/image_processing/ipc/master/src" -i"F:/ti/mcsdk_2_01_02_06/demos/image_processing/ipc/slave/src" -i"F:/Program Files/Texas Instruments/C6000 Code Generation Tools 7.4.1/include" -i"F:/ti/imglib_c66x_3_1_1_0/lib" –reread_libs –warn_sections –rom_model -o "image_processing_evmc6678l_master.out" -l"./configPkg/linker.cmd"  -lti.platform.evm6678l.ae66 -l"imglib.ae66" -l"libc.a"

<Linking>

warning #10229-D: output section ".fardata" refers to load symbol "master_main"

   and hence cannot be compressed; compression "rle" is ignored

 

 undefined   first referenced                                                                                                          

  symbol         in file                                                                                                                

 ———   —————-                                                                                                          

 EVM_init    G:\Lab\CCS5.2\IPD\image_processing_evmc6678l_master\Debug\configPkg\package\cfg\image_processing_evmc6678l_master_pe66.oe66

 main        F:\Program Files\Texas Instruments\C6000 Code Generation Tools 7.4.1\lib\rts6600_elf.lib<args_main.obj>                   

 master_main G:\Lab\CCS5.2\IPD\image_processing_evmc6678l_master\Debug\configPkg\package\cfg\image_processing_evmc6678l_master_pe66.oe66

 slave_main  G:\Lab\CCS5.2\IPD\image_processing_evmc6678l_master\Debug\configPkg\package\cfg\image_processing_evmc6678l_master_pe66.oe66

 

error #10234-D: unresolved symbols remain

error #10010: errors encountered during linking;

   "image_processing_evmc6678l_master.out" not built

 

>> Compilation failure

gmake: *** [image_processing_evmc6678l_master.out] Error 1

gmake: Target `main-build' not remade because of errors.

 

**** Build Finished ****

 

  1. 请求解答,谢谢

 

noaming:

你好,

在F:\ti\mcsdk_2_01_02_06\demos\image_processing\ipc下面有evmc6670l/master和slave等几个工程,建议你一次导入一个。

然后,右键工程在属性里面,General里,修改RTSC的路径(按照你电脑中的路径修改)

然后,修改,各个头文件和库文件路径。如你图片所示。

编译中,如果还出错误,可以根据错误提示来一步步修改。

你的Problems中Description里的错误目前什么。。。一般这个工作都是修改IPC,NDK。等中的库和头文件路径即可。

noaming:

回复 noaming:

最简洁的办法是,例如先导入slave工程。

第一,右键工程在属性里面,General里,把RTSC的路径打红叉的,全根据你电脑中mscdk里的,修改过来。

第二,把头文件处,工程引用到的头文件,路径改成你电脑中的。

第三,把库文件出,工程引用到的库,路径全改成你电脑中的。

直接编译,一次就成功了。

lei wang2:

回复 noaming:

这是是不是就可以再倒入的时候选择copy了?谢谢

noaming:

回复 lei wang2:

一般我不选择copy前打钩,而是直接在工程文件里编译、操作。

lei wang2:

回复 noaming:

我想在这框架基础上改动,还是要copy过去的。

另外一个问题在http://www.deyisupport.com/question_answer/f/53/t/18840.aspx

想你上面说的,先把master里面的.out下载里面,然后在slave里面的.out 下载到里面,这样能把这个demo跑起来嘛?请问是否可以加您邮箱或者QQ之类的吗?谢谢。

noaming:

回复 lei wang2:

DEMO没有问题,我测试了一下,可以运行的。在你提到的wiki网页上,有该DEMO详细的架构说明和使用步骤。

赞(0)
未经允许不得转载:TI中文支持网 » 导入现有工程出错
分享到: 更多 (0)