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/66AK2H12:中间文件和输出文件的位置

Guru**** 2595800 points
Other Parts Discussed in Thread: SYSBIOS

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/608090/ccs-66ak2h12-location-of-intermediate-files-and-out-file

器件型号:66AK2H12
Thread 中讨论的其他器件:SYSBIOS

工具/软件:Code Composer Studio

你(们)好

我使用的是 code composer 6 (6.1.3、但必要时可以升级)

我有一个 C66可执行工程、我使用的是"自动生成 makefile "

中间文件在两个位置创建

项目目录/配置目录 、其中项目目录是.ccsproject 文件的位置

2.在 cfg 文件旁边 创建了一个包含 SysBIOS.ae66的 src/SysBIOS 文件夹

我想将所有中间文件和文件直接导出到我选择的目录。

我该怎么做?

我只能使用目录说明符重定向.lst 和.d 文件

Shiran

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

    Shiran、

    要重定向 SYS/BIOS 'srC'目录、请参阅此 常见问题解答。

    对于.out 文件、可以直接在 CCS 中的--output_file 选项中指定自定义目录。  

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

    它有所帮助、但并不完全成功。

    如果在项目属性->生成-> C6000编译器->高级选项->目录说明符中、我设置除"编译输出文件名"以外的所有内容。 它会编译、但在旧文件夹中、我仍然可以使用:

    如果我尝试将"compilation output file name"设置为特定文件 c:\temp\out\TestProjectLocation.out、我会遇到以下错误:

    我该怎么做才能将所有内容从 Debug 文件夹下移到另一个文件夹?

    此致

    Shiran

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

    [引用 user="Shiran Ben Isray"]如果我尝试将"编译输出文件名"设置为特定文件 c:\temp\out\TestProjectLocation.out,则会得到以下错误:

    我希望它能按照您指定的方式正常工作。 即使其他编译器生成的文件进入默认目录、您仍应能够为.out 文件指定自定义位置。 您能否将 CCS 编译控制台的完整输出复制到文本文件并将其附加到此处供我们查看?  

    仅供参考、要将目标文件(.obj)放入自定义目录、您需要将模式从"自动"更改为"手动"、如下面的屏幕截图所示。 然后、指定目标文件目录的选项变为可用、直至其灰显。

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

    附加的是错误输出

    e2e.ti.com/.../LinkError.txt

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

    感谢您提供构建输出。

    查看它、我看到传递给链接器的命令如下所示:

    '调用:C6000链接器'
    "c:/ti/ccsv6/tools/compiler/c6000_7.4.18/bin/cl6x -mv6600 --abi=eabi -g --diag_wrap=off --diag_warning=225 --display_error_number --output_file="c:/temp/out/TestProjectLocation.out /temp/out /ti/ccsv6/tools/compiler/c6000_7.4.18/include --list_directory="c:/temp/out /temp/out /temp/out/main.obj --obj_directory="c:/temp/out /ti/ccsv6/tools/compiler/c6000_7.4.18/lib --display_linepog_linker ="c:lib_profile"-out-link_profile.xml-link_profile.html -out_link_profile.html -link_profile.html -link_profile.html -link_profile.html -link_profile.html -link_profile.page_profile.html -link_profile.html -link_profile.html -link_profile.html -link_profile.page_profile.html -link_profile.page-out_profile.html -link_profile.html -link_profile.html -link_profile.page-link_profile.html -link_profile.html

    您正在使用编译器--output_file 选项来指定链接器输出文件的名称/位置、实际上应该在链接器选项下指定该文件。 请注意、编译器和链接器都具有此选项-编译器选项用于控制编译步骤的输出、链接器选项用于控制链接步骤的输出。 您需要的是后者。

    在 CCS 中,转至 Linker->Basic Options,并在该选项的--output_file 下指定.out 文件的名称/位置。 然后转至 Compiler->Advanced Options->Directory Specifier,并删除您在那里为--output_file 指定的内容。

    希望这对您有所帮助!

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

    你(们)好

    这确实有帮助

    现在、我又回到了将所有编译生成的文件移动到另一个文件夹的请求

    我现在剩下:

    是否有任何关于如何将所有这些文件/文件夹移动到不同位置的想法?

    谢谢

    Shiran

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

    图像未附加

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

    是否正在尝试更改 CCS 生成的 makefile (makefile、*。mk 等)的位置? 如果是、很遗憾、当工程设置为"自动生成 makefile "时、这是不可能的。 请在 此处查看相关主题

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    config、configPkg 和 ccsObjs.opt 如何?
    它们是否也是生成的无法移动的 makefile 文件的一部分?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    [引用 user="Shiran Ben Isray">如何使用.config、configPkg 和 ccsObjs.opt?
    它们是否也是生成的无法移动的 makefile 文件的一部分?

    是的、这些也是 CCS 作为管理编译的一部分生成的、无法重定向。  

    权变措施可能是创建一个编译后步骤、将\Debug 目录的内容复制到您选择的目录中、然后删除原始\Debug 目录。 请注意,每次构建项目 时都将重新生成\Debug 目录。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    正如我在有关 Eclipse 的某些帖子中看到的、我的解决方案是创建 Debug 文件夹到其他位置的符号链接

    我遇到的最后一个文件:
    在项目文件旁边还生成了.xdchelp 文件、
    我从 processors.wiki.ti.com/.../Source_control_with_CCS 上了解 到、我不应该将其置于源代码控制中、因此是否有方法将其重定向到其他文件夹?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    很抱歉、我不知道将.xdchelp 文件重定向到其他文件夹的方法。