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/CODECOMPOSER:链接文件的相对路径

Guru**** 2562120 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/758984/ccs-codecomposer-relative-paths-for-linked-files

器件型号:CODECOMPOSER

工具/软件:Code Composer Studio

您好!

我正在处理一个项目、该项目需要将一些文件链接到该项目、如下面的选项所示。

我希望将所有路径保持相对、但是当我链接到工程外部的文件时、我找不到使用所有相对路径进行编译的方法。

以下示例是我要执行的操作:

第一行具有文件的相对路径、但链接到文件会产生以下输出:

第一行现在有一个绝对位置(我也使 PROJECT_LOC 相对)。

请您告诉我这是否可行、或者是否有其他方法可以实现这一点?

提前感谢您。

James

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 James、
    是否可以使 Project -> Clean 然后发布控制台输出的全文?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用用户="James Clayton"]

    以下示例是我要执行的操作:

    [/报价]

    在此示例中、hello.c 实际上不是链接文件、而是位于工程目录中。 构建命令中会出现./hello.c、因为构建是从构建配置目录中进行的(在本例中) /Debug)。 您可以通过查看“项目属性”->“生成”->“生成器”选项卡来确认这一点。  

    当您将一个源文件"链接"到项目时、构建命令将显示正在使用绝对路径对其进行访问。 但是、源文件本身可以是一个链接、因此不必驻留在工程目录中。  

    有关链接的源文件和 CCS 编译系统的更多信息、请点击此处

    希望这对您有所帮助。

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

    尊敬的 Tom、您好 AartiG、

    感谢您的快速回答。

    Tom -有关控制台输出的完整文本,请参阅下面的内容:

    AartiG 我需要构建命令来显示它作为相对路径而不是绝对路径被访问。

    例如,在 C:/TestFolder/testFile.c 上方的控制台输出中,两个圆圈中的位置都显示为./../../TestFolder/testFile.c。

    再次提前感谢您的帮助

    James

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

    [引用用户="James Clayton"]

    我需要构建命令来显示它作为相对路径而不是绝对路径被访问。

    例如,在 C:/TestFolder/testFile.c 上方的控制台输出中,两个圆圈中的位置都显示为./../../TestFolder/testFile.c。

    [/报价]

    链接资源的路径在 Eclipse 生成的 makefile 本身中创建为绝对路径。 根据我找到的这些 Web 链接、Eclipse 当前不支持相对路径(请 在此处此处查看)。 如果您愿意、可以尝试在 Eclipse 错误链接上发布的(不受支持的)补丁。 我唯一能想到的另一种解决方法是、如果您使用自己的自定义 makefile 来进行编译、而不是使用 Eclipse 管理的 make 编译系统。