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/processor-SDK-AM57X:Processor SDK GTK Library包含错误

Guru**** 2538470 points


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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/571954/ccs-processor-sdk-am57x-processor-sdk-gtk-library-include-errors

部件号:processor-SDK-AM57X

工具/软件:Code Composer Studio

您好, 我最近购买了AM57x EVM,希望在其上进行一些基于GTK的开发。  TI处理器SDK (而不是RTOS)内置了GTK 3.0 标头和依赖项,但是当我尝试使用CCSv6中的include选项中的这些文件进行开发时,它不断地设法在编译器中停止我,说这些文件不存在。  我通过在Ubuntu计算机上安装完整的GTK+开发软件包并链接到这些软件包,设法解决了这个问题,但现在我遇到了一个问题,即我必须为每个涉及的库/标头(如glib)执行完整的include目录。  现在,我对GTK/CCCS比较陌生,但这似乎不是一种处理问题的方式。  

那么,是否有办法使用处理器SDK文件树中预先存在的文件将GTK库轻松地实施到CCSv6中?  我已经在使用其中的几个,但GTK是唯一一个让我头痛的问题。

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

    您好,

    我不太熟悉GTK库或其开发流程,但从工具的角度来看,您可以尝试将include目录和其他编译器选项添加到一个简单的.txt文件(附有一个示例),并通过选项“at”(@)将它们添加到您的项目中:

    这样,您就可以拥有一个更易于维护的.txt文件,而不必通过GUI手动添加项目选项。 本 参考资料中显示了其他详细信息。  

    链接程序文件的类似想法。 您可以使用选项--script并使用.ld脚本文件(此处有更多详细信息 )。 我更熟悉BareMetal可执行文件,其中.ld定义得很好,但我不确定如何为Linux可执行文件创建此类文件。

    Sitara论坛的专家可能更了解GTK的复杂性及其项目创建的详细信息,因此我也会在那里提出这个问题(或者我可以将这个问题移到那里,以便您了解历史)。

    希望这能有所帮助,

    拉斐尔