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.

[参考译文] CCS:CCS6.2 &7.2 -将项目复制到工作区在 Linux 中不起作用、但在 Windows 中起作用

Guru**** 2587365 points
Other Parts Discussed in Thread: BLE-STACK, CC2650

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608565/ccs-ccs6-2-7-2---copy-projects-in-to-workspace-does-not-work-in-linux-but-does-in-windows

Thread 中讨论的其他器件:BLE-STACKCC2650

工具/软件:Code Composer Studio

您好!

我将 CCS 版本从 Windows 迁移到 Linux (16.04 LTS)。 我使用的是 CC2650 BLE-STACK 2.2.1。 我已经尝试过 CCS 6.2和7.2、二者在将文件复制到工作区时都显示相同的失败。 我遵循了中的基本说明

以构建 simple_peripheral 项目。

然后、我要将项目导入到工作区中、以便在不接触原始源的情况下进行编辑。 我导入时勾选了"copy projects into workspace"复选框、这在 Windows 中完全符合我的要求

但在 Linux 中、我没有将源文件复制到工作区、在 Project Explorer 中、我可以看到这些文件实际上会解析回原始 SDK 文件、而不是工作区中的副本。

  

我是否可以对项目文件进行更改以强制在 Linux 中发生这种情况、或者是否是错误?

谢谢、Iain

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

    Iain、

    选中 Copy into workspace 复选框时、该复选框会将项目复制到工作区中(而不是将其保留在原始位置)。  它不会复制链接的文件(即位于工程文件夹之外的文件)。  它在 Windows、Linux 或 Mac 上不执行此操作。  

    这是 Windows 上的同一个项目。

    如您所见、bim_main.c 仍然是一个链接资源。  它在 Project Explorer 中的图标上具有箭头覆盖、当您查看文件的属性时、您可以看到它位于 ble_sdk 目录中。  这就是 BLE SDK 的创建方式。  所有项目都引用了 SDK 中的源文件。  

    此致、

    John