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
您好!
之前我在使用 CCS V7与 System_printf 时没有遇到任何问题。
我现在升级到 CCS V9.1.0、但我无法再使用 System_printf 打印到控制台。 我正在使用 MSP432P401R LaunchPad 开发套件。
当我编译时、我遇到以下错误:
致命错误#1965:无法打开源文件"XDC/Runtime/System.h"
请有人告诉我我缺少了什么。
谢谢。
[引用 user="Viet Nguyen1"]致命错误#1965:无法打开源文件"XDC/Runtime/System.h"
这是您在 CCSv7中使用的自定义项目、然后导入到 CCSv9中吗? 还是 TI 提供的示例项目?
将使用较旧版本的 CCS 创建的工程导入到较新版本中时、请确保始终打开新工作区并导入到其中、而不是使用较新版本的 CCS 直接打开旧工作区。
确保 XDCtools 版本和 SimpleLink SDK 版本与您在 CCSv7中使用的版本相匹配、然后尝试重建。 您还可以比较两个版本的编译输出、以帮助识别可能导致错误的差异。 迁移可能会以某种方式影响构建过程、并且.cfg 文件可能无法正确传递到 XDCtools 命令。
由于我没有听到您的反馈,我假设您能够解决这个问题。 如果不是、请随时在下面发布带有更新的回复(或创建新主题帖)。 谢谢!
尊敬的 AartiG:
我能够从 CCS7导入项目、使用 System_printf 在 CCS9中编译和运行。 我将该项目导入 CCS9工作区。
但是、当我尝试在 CCS9的一个新示例中使用 System_printf 时、我包含了与上述项目相同的头文件、但它抱怨:
致命错误#1965:无法打开源文件"XDC/Runtime/System.h"
致命错误#1965:无法打开源文件"XDC/std.h"
[引用 USER="Viet Nguyen1"]但当我尝试在 CCS9的一个新示例中使用 System_printf 时,我包含了与上述项目相同的头文件,但它抱怨了
一般情况下、该错误表示编译器无法打开上述头文件、因为它无法找到该头文件的路径。 在这种情况 下、它不知道在何处找到"XDC/runtime /System.h"和"XDC/std.h"。
这些路径/文件通常位于 C:\ti\下 \ \packages
在示例工程中、编译.cfg 文件时、此路径会自动添加到编译器的 Include 路径中。 作为编译的一部分、XDCtools 会生成一个 compiler.opt 文件(在\Debug\configPkg 目录中)、然后在编译 C 源文件时将该文件传递给编译器、如下所示:
"c:/CCSTUDIO_9.1.0.00007/ccs/tools/compiler/ti-cgT-arm_18.12.2.sps/bin/armcl"-mv7M4 -code_state=16 -float_support=FPv4SPD16 -me -include_path="ccs_ti.00007/Ccs_remote_display_ab.pris_gui=-ccs_g/ccstep-premote_bulation=-d2.g.g.ines=-ccs_guid_guide-ccs_b.g/cc=-407.-code_remote_remote_remote_display_guides=-mccs_b.ines=-ccs_guides=-mccs_guides=-ccs_guides=-g/guide-ines=-ccs_guide-ines=-msp/cc_guides=-msp/cc.g.g.ines=-ines=-msp/guides=-msp/cc.pr /workspaces/ccsv910/msp_workspace/hello_MSP432P401R
因此、如果您将项目设置为与其中一个示例类似、(即)设置为具有类似的 RTSC .cfg 文件和构建设置、则应修复该错误。
或者、您也可以手动将此路径添加到项目的 Compiler->Include Options--include_path 设置中(更改以匹配您的版本后):
C:/CCStudio_9.1.0.00007/xdctools_3_55_02_22_core/packages
但是、为了避免在编译中稍后可能弹出的其他问题、最好将新工程的所有设置与已知的良好示例进行比较。 或者最好制作示例项目的副本、并将其用作新开发的起点。
希望这对您有所帮助。
我找不到文件 RTSC.cfg 的位置。 我还尝试包括一些路径设置、然后它会产生其他错误、例如未定义的这种和那种错误。
我想知道为什么我找不到任何具有 System_printf 函数的 LaunchPad MSP432P401R 示例。 这将使它变得容易得多。
谢谢 Aartig、这解决了我的问题。
越南