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.
工具/软件:Code Composer Studio
您好!
我们使用 CMake 来管理项目的组织、编译等方式 该工程不是作为 CCS 工程创建的、而是为 TI C2000平台编写的。
我成功地将工程导入 CCS 并设置了编译过程、但我遇到了索引器问题。 当我尝试浏览代码时、CCS 不知道要使用哪个源代码、因为它不了解 CMakeLists.txt。
但是、当我进行编译时、编译命令.json 会在编译目录中创建、其中包含有关所有依赖项的信息以及文件中的编译符号。 CCS 索引器是否可以通过某种方式使用此文件来正确导航项目?
谢谢!
Marko。
Marko、您好!
您的问题和请求看起来像一个常见问题:
https://www.eclipse.org/forums/index.php?t=msg&th=1094239&goto=1792615&#msg_1792615
不过,在进行一些查询后,我仍然没有找到一个确切的答案。 我还没有找到权变措施、但如果我这么做、我会告诉您。
Ki
在我提到的主题帖的最后一篇文章中、有人确实使用 Eclipse 插件提供了潜在的解决方案。 这是一种可能性。
我知道 cmake4eclipse 插件、但我仍然未能正确设置该插件。
我希望对 compile_commands.json 文件提供一些本地支持。 我的意思是、这不应该那么困难、只是将 json 文件解析为已知的 Eclipse 格式。
我将继续尝试使用 cmake4eclipse 插件、并在我设法解决该问题时发布有效的解决方案。
如果您提出了一些不包含 cmake4eclipse 的更简单的解决方案、请告诉我。
谢谢!
[引用 user="Marko Gulin">我希望对 compile_commands.json 文件提供一些本地支持。 我的意思是、这不应该那么困难、只是将 json 文件解析为已知的 Eclipse 格式。
是的、我想看看是否有一些解决方法。 问题是、修复必须来自 Eclipse CDT 社区、因为此功能来自 Eclipse CDT 库存
[引用 user="Marko Gulin">我设法将项目导入 CCS 并设置构建过程、但我遇到了索引器问题。 当我尝试浏览代码时、CCS 不知道要使用哪个源代码、因为它不了解 CMakeLists.txt。https://github.com/Chester-Gillon/AM3352-SOM-EVB_bare_metal 是使用 CMake 进行编译的工程示例、CCS 可用于浏览/编辑/编译/调试。
最初使用 CMake 创建 Eclipse 工程文件、但这会导致 Eclipse 不显示源文件的 git 状态的问题、因为 CMake 工程生成器使用链接的资源创建了工程(根据设计、Eclipse 不认为该工程处于配置控制之下)。
对于当前版本、创建了一个"makefile 工程及现有代码" Eclipse 工程、以允许 CCS 浏览、编辑和调试工程、并将.project 和.cproject 文件置于配置控制下。
要使索引器能够使用此示例项目使用的 GCC ARM 编译器和 TI StarterWare、 source/setup_cmake.sh (Linux)和 source/setup_cmake.bat (Windows)创建一个脚本/批处理文件来启动 CCS、以打开设置了环境变量的项目、从而使索引器能够在编译器/StarterWare 库中找到包含文件。 在存储器中、手动创建的 Eclipse 工程符号和包含路径设置为与 CMake 编译使用的符号匹配。
此外、在创建标准 Eclipse 工程时、必须启用 Code Composer Studio 断点支持、才能默认获取 CCS 断点-请参阅 https://e2e.ti.com/support/tools/ccs/f/81/p/699170/2589253#2589253