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.

[参考译文] 编译器/TMS320C6745:未定义的__c6xabi_undie_cpp_pr3的链接错误

Guru**** 2555630 points


请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/588212/compiler-tms320c6745-link-error-with-undefined-__c6xabi_unwind_cpp_pr3

部件号:TMS320C6745

工具/软件:TI C/C++编译器

尊敬的先生:

 我对DSP C674x使用compilet CGT。 编译器版本8.0 .3。

 当我启用选项--exceptions时,未定义符号的错误总是如下所示:

               未定义的第一个引用                                                          
 文件中的符号                                                                                   
 -------------------               --------                                                          
 __c6xabi_undemile_cpp_pr3 /home/ckhsu/dm385-IPNC.EVM.0/Source/IPNC_RDK/../IPNC_RDK/IPNC_mcfw/build/mcfw/src_bios6/lib/ti814x-EVM/c6xdsp/debug/IPNC_RDK.edio6.674 3.8

但是,我们需要使用C++中的例外支持。

我发现Wiki中的文章说,当启用此选项时,它需要链接库rts6xxx_eh.lib的特殊版本:

processors.wiki.ti.com/index.php/C%2B%2B_Support_in_TI_Compilers

但我在编译器中找不到它。

我的问题是,如何获取支持Wiki中所述C++异常的库的特殊版本。

此致,

/ckhsu

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    CK Hsu 说:
    我们如何获取支持C++异常的库的特殊版本[/QUOT]

    链接时,请确保不要专门命名RTS库(如rts6740_elf.lib)。  而是使用特殊名称libc.a.  然后,链接程序会自动为您选择正确的RTS库。  如果该库不存在,它将构建该库。

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    尊敬的先生:
    非常感谢。 它是有效的。

    辛斯雷利,
    /ckhsu