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/TM4C1231H6PGE:当文件由preinclude包含在项目属性中或链接到文件时,源文件的"treaty"不同

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/654348/ccs-tm4c1231h6pge-different-treatment-of-sourcefiles-when-files-included-by-preinclude-in-project-propertys-or-when-linked-to-files

部件号:TM4C1231H6PGE

工具/软件:Code Composer Studio

您好,  

首先,我的直接问题是:
如果通过项目属性预包含C++源代码或链接到文件时,CCS V.6对C++源代码的处理是否有所不同
在项目视图中?

背景:
我´m了一个项目,写C++代码的目的是在 µC或台式PC上使用核心逻辑
n ü µC上的GUI通过GrLib完成,PC上的GUI通过QT完成。  
所以我从QT创建者开始。  
当我运行第一个版本时,我开始了嵌入式项目。
我所面对的是:
最初,我通过使用CCS项目属性中的预包含路径来包含所有现有文件。
结果,在某些类中,构造函数和析构函数仍然未解析,而所有其他方法都已解析。  
我n´t了一个裸grLib示例项目,结果是当我不使用princlude但链接到文件时
通过ProjectView->单击鼠标右键->添加文件并选择“链接到文件”,将编译项目。  

此致!

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好,
    我假设您是在编译器属性中引用--preincludes选项。 我会将此线程移到编译器论坛。

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

    I首先使用CCS项目属性中的预包含路径来包含所有现有文件。
    结果,在某些类中,构造函数和析构函数仍然未解析,而所有其他方法都已解析。  
    我n´t了一个裸grLib示例项目,结果是当我不使用princlude但链接到文件时
    通过ProjectView->单击鼠标右键->添加文件并选择“链接到文件”,将编译项目。  [/引述]

    我不完全理解发生了什么。  但我可以告诉您,只需将文件添加到CCS项目中,这是标准方法。  使用预包含适用于异常情况。  老实说,我不记得客户通常如何使用前缀。  我认为这是一种您不想修改多个源文件的情况,但您需要#包含另一个文件。  因此,使用预包含在构建时更方便地完成此操作。  无论如何,您不太可能面临相同的情况。

    如果您对向项目添加文件的不同方法感到困惑,请参阅  文章 "项目和CCS生成手册"中有关将源文件和文件夹添加或链接到项目的部分。   

    谢谢,此致,

    -George

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    哦,我写错了...
    我只是想包括选项——而不是预先包括……
    因此,当我通过包含选项引用源文件时,项目未被编译
    但是当我链接到文件时,它被编译了。