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.

[参考译文] 编译器/C6000-CGT:编译器/C6000-CGT:8.3.4编译器导致了 Ceres-Solver 的内部错误

Guru**** 2297390 points
Other Parts Discussed in Thread: C6000-CGT
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/848474/compiler-c6000-cgt-compiler-c6000-cgt-8-3-4-compiler-caused-internal-error-for-ceres-solver

器件型号:C6000-CGT

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

您好、TI 专家

我们正在移植 TI C66x DSP 上的开源库"Ceres soler"。

考虑 编译器/C6000-CGT:8.3.4支持 C++ 14 (ANSI/ISO/IEC 14882:2014标准)、  

我们使用它来编译 Ceres 求解器的源代码、 并参考 DSPLIB 的 makefile。

但是、会遇到以下故障。

------------------------------------------------------------------
"D:\processor_sdk_vision_03_07_00_00\ti_components\cG_tools\windows\cti-cgt-C600_8.3.4/bin/"cl6x -c -mv6600 --abi=eabi -c -c -mw -o3 -symdebug:none -members_model:data=certel_envision_evision_en_ecues/certion_en_ecues\certion_en_ecues_037_en_ecues_en_ecues\certion_en_ecues_037_ecues_en_en_ecues\cron.037_ecues_en_ecues_en_ecues_en_ecues\con.037_ecues_en_ecues_ecues\con_ecues_en_ecues_037_ecues_enues_en_ecues\con.0_ecues\con.0_ecues\con_en_ecues_ dense_sparse_matrix.oe66.de-ea.se66 std.h

"D:\processor_sdk_vision_03_07_00_00\ti_components\Algorithms\eigen3_c66x.00.01.00.00.00.00.00.00.00.00.00.00.00.00.00.00.rc/Core/products/parallelizer.h"、第20行:警告:变量"m_maxthreads"已设置、但从未使用
tp>>内部错误:错误类型:类型:::名称

>>编译失败
gmake[1]:***[obj/include/Certes/sparse_matries/dense_spars_matrix.oe66]错误1

我们不知道什么重要。

感谢您的帮助!

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

    补充信息:对于编译器选项-o3、-o2或-o1、故障是相同的。

    当选项更改为-o0时、传递结果。

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

    内部错误始终意味着编译器中存在问题。  我需要复制它、然后向编译器开发团队提交错误报告。  因此、我可以这样做、对于源文件 densed_sparse_matrix.cc、请按照文章 How to Submit a Compiler Test Case中的说明进行操作。

    谢谢、此致、

    乔治

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

    请提交请求的测试用例。

    谢谢、此致、

    乔治

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

    因为已经有一段时间了,我想你已经解决了这个问题。  非常感谢您的解决。

    谢谢、此致、

    乔治