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.
我可以对使用 cmake 进行编译的工程重复此问题。 该项目用 C 语言编写、目标是 AM3352、使用 GCC ARM 编译器和 StarterWare。
在 Linux 下使用 CCS 8.2、可以对源文件或包含文件中的符号成功使用自动完成和打开声明。
而对于 Linux 自动完成和 Open Declaration 下的 CCS 8.3、找不到包含文件中的符号。
附加了索引器解析器日志、该日志是通过右键单击工程中的源文件并使用 Index -> Create Parser Log File 为 CCS 8.2和 CCS 8.3创建的。
e2e.ti.com/.../CCS8_5F00_2_5F00_sdram_5F00_test_5F00_main.log
e2e.ti.com/.../CCS8_5F00_3_5F00_sdram_5F00_test_5F00_main.log
比较解析器日志显示:
a.在 CCS 8.3中、中的索引器无法解析工程的包含文件、从而无法解析包含文件中的符号。
b. CCS 8.2和 CCS 8.3中索引器的 include 搜索路径。
c. CCS 8.3索引器将上下文报告为"none"、而 CCS 8.2索引器将上下文报告为选定的源文件。 不确定这是否是索引器无法解析 include 的原因。
[引用 USER="Chester Gillon">而对于 Linux 自动完成和 Open Declaration 下的 CCS 8.3、找不到包含文件中的符号。
附加了索引器解析器日志、该日志是通过右键单击工程中的源文件并使用索引->创建解析器日志文件创建的、对于 CCS 8.2和 CCS 8.3[/quot]、在 Windows 10下运行 CCS 时会看到与在 Ubuntu 18.04.1 LTS 下运行 CCS 相同的行为。 即索引器与 CCS 8.2一同工作、但不与 CCS 8.3一同工作。
该项目是使用"Makefile Project with Existing Code"向导创建的。
您好 Ki、
索引器不会开始扫描源代码。 如果我通过项目--> c/c++-->“索引重建”或“刷新所有文件”手动触发索引扫描,则不会发生任何情况。 右下角没有进度条。
因此、没有跳转至引用或声明的操作无效。 由于没有索引源代码(如颜色索引或自动完成)而导致的所有相关功能也不起作用。
我正在使用 Windows 10。
此致、
米兰
Chester Gillon 说:该项目是使用"Makefile Project with Existing Code"向导创建的。
谢谢切斯特。
Milan -您使用的是哪种类型的项目? 它是相同的还是您使用的是完整的 CCS 项目?
谢谢
Ki
您好 Ki、
CCS 8.3或更高版本的 CCS 8.4是否会有错误修复?
此致、
米兰