工具/软件:TI C/C++编译器
你(们)好
出于安全原因、我不想向其他公司展示所有代码内容。
因此、我保留了一部分代码、其余部分仅使用 obj 文件。 这里有一个问题。
我尝试搜索、但找不到相关的方法。
谁能给我建议?
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.
工具/软件:TI C/C++编译器
你(们)好
出于安全原因、我不想向其他公司展示所有代码内容。
因此、我保留了一部分代码、其余部分仅使用 obj 文件。 这里有一个问题。
我尝试搜索、但找不到相关的方法。
谁能给我建议?
[引用 user="min Kim1"]出于安全原因,我不想向其他公司显示所有代码内容。
另一种需要考虑的解决方案是静态库工程。 静态库是目标文件的集合。 这些目标文件提供由其他一些最终用户程序调用的函数(有时还提供数据)。 最著名的示例是编译器随附的运行时支持(RTS)库。 将源代码组织到 CCS 项目中。 按照文章 Creating a New CCS Project ( 这是较大文章的一部分)中的说明进行操作。 确保选择静态库的输出类型、而不是可执行文件。 您将创建其他可执行工程、用于测试、调用库中的函数。 您发送给客户的只是库文件、而不是创建它的 CCS 项目。
为了进一步保护您的代码、请考虑不要包含调试信息。 默认情况下、编译器会向每个目标文件添加调试信息。 调试信息由 CCS 等调试器读取、以了解地址和变量类型、如何将地址映射到源代码行等内容。 要告诉编译器不要包含调试信息、请使用构建选项--symdebug:none。 由于这会阻止任何人(包括您)调试代码、因此请在开发过程的后期添加此选项。
谢谢、此致、
乔治