CCS6.2.0 如何将工程封装成lib文件

看到这篇文章,有人会说为什么工程要封装成lib呢?因为有些场景我们希望工程中的某些C文件内容不被别人看到,此时我们会在工程中将这部分C文件删除,也许某些读者看到这里会说,如果这么做,工程岂不是无法通过编译了?事实上,如果一个工程不做处理,直接这么做,确实会让工程无法通过编译,因为如果你调用的函数与变量,是属于被删除的C文件,那么这会导致编译器在编译整个工程的时候,无法找到其定义位置,而报错。

但如果你先将整个工程封装成lib,再把这个lib放在原有的工程中,即使你删除了原有工程的C文件,这个工程仍然能够编译通过。这是因为lib中的内容代替了被你删除的C文件,但切记h文件不能够删除

好了,接下来,言归正传,要将工程封装成lib,则首先应该新建一个工程,然后将原有的工程的文件夹导入新的工程。然后新的工程经过特殊设置,其编译的结果就是lib文件,而普通的工程编译的结果是out文件或者hex文件。

  • 新建工程

 

  • 设置工程属性

选择了芯片信号和仿真器型号,这是一般新建工程的步骤,但要想使工程的编译结果为lib文件,这里还需要多做一步。

就是点击Advanced settings,再点击出现的Output type, 选择Static Library。

 

这样工作差不多完成了,接着导入文件夹,设置头文件路径等。

  • 编译工程生成lib文件

 

然后将这个lib文件放在原有的工程中,设置库文件路径。

 

  • 重新编译工程

最后在工程中删除你希望删除的C文件,再编译工程试试,是不是发现工程照样能生成out文件。

  • 11
    点赞
  • 79
    收藏
    觉得还不错? 一键收藏
  • 5
    评论
CCS 6.2.0是指Code Composer Studio 6.2.0,是一款用于嵌入式系统开发的集开发环境。根据引用\[1\]的描述,安装CCS时,你可以选择需要安装的软件。对于Tiva C系列的单片机TM4C123GXL系列,你可以勾选“32-bit ARM MCUs”,而不勾选“Tiva E Series Support”。这样安装后,你就可以在CCS进行Tiva C系列的开发了。 关于为什么工程封装lib,引用\[2\]提到了一些原因。有时候我们希望工程的某些C文件内容不被别人看到,这时我们可以将这部分C文件删除。但是如果不做处理直接删除,工程将无法通过编译,因为调用的函数和变量可能属于被删除的C文件,编译器找不到其定义位置而报错。因此,为了解决这个问题,我们可以将工程封装lib,这样可以隐藏部分代码并保证工程能够正常编译。 至于CCS 6.2.0的下载安装,你可以从官方网站或其他可信的软件下载网站下载安装程序。安装过程,按照提示进行操作即可完安装。希望这些信息对你有帮助! #### 引用[.reference_title] - *1* [CCS6.2.0 安装步骤详解](https://blog.csdn.net/sunshinefcx/article/details/80640240)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *2* [CCS6.2.0 如何将工程封装lib文件](https://blog.csdn.net/weixin_39768579/article/details/82381029)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [CCS6.2.0 工程创建以及配置详解](https://blog.csdn.net/sunshinefcx/article/details/80640483)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^control,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]
评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值