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:C2000 -如何包含自定义编译库?

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

https://e2e.ti.com/support/tools/code-composer-studio-group/ccs/f/code-composer-studio-forum/653855/ccs-c2000---how-to-include-a-custom-compiled-library

工具/软件:Code Composer Studio

您好-

是否可以通过将部分源代码编译到库中来保护它?

如果有,是否有指南?

谢谢!

Tomas

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

    Tomas Sadilek1 说:
    是否可以通过将部分源代码编译到库中来保护它?[/QUOT]

    是的。  保护是指防止他人以某种方式获取源代码。  您可以执行一些操作,使您更难理解代码的工作方式。  但我不知道有什么方法可以保证全面保护。

    Tomas Sadilek1 说:
    如果有,是否有指南可用?[/QUOT]

    很遗憾,不是  但我可以给你们一些有用的提示。

    要在CCS中创建库项目,请指明该项目的类型为“静态库”。  请参阅 较大文章 " CCS项目和构建手册"中的"项目类型"部分。  您为客户提供了一个hometh.lib文件和几个头文件。  保留主源文件。

    要防止其他人尝试调试您的代码,请使用选项--symdebug:none进行构建。  警告:在接近交货时间之前不要使用此选项。  使用此选项意味着您也不能对其进行调试。  在 C2000编译器手册中搜索此选项

    谢谢,此致,

    -George

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

    您好,George -感谢您的回答。  我会给它一个机会,然后再报告。

    谢谢!

    Tomas

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

    您好,

    我创建了一个新项目:

    创建一个新项目- C -静态库

    我还安装了Cygwin。

    项目中唯一的文件是 返回"1"的简单函数。

    内部ALG (无效)

    返回1;
    }

    项目编译正常,但我在任何地方都看不到"lib"文件。  如何生成lib文件?

    我遵循了本指南:   

    processors.wiki.ti.com/.../Creating_Library_for_MSP430_Project_using_CCS_v5

    谢谢!

    Tomas

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

    Tomas Sadilek1 说:
    项目编译正常,但我在任何地方都看不到"lib"文件。[/QUOT]

    请查看"Debug"文件夹(或当前版本配置的名称)。   

    谢谢,此致,

    -George

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

    您好,George,

    这是最终对我有效的方法:

    新CCS项目(此处所述的C项目不是 software-dl.ti.com/.../sdto_ccs_build-handbook.html)

    输出选项:静态库

    这也是一个很大的帮助(不是我的视频): www.youtube.com/watch

    我的问题现已解决,我已建立了一个链接的静态库。

    谢谢!

    Tomas