在arm和windows下打包obj成Lib库的方法

本文介绍了如何在ARM和Windows环境下将OBJ文件打包成静态库,包括使用`armar`和`lib.exe`的命令行操作。在ARM下,使用`armar`创建库;在Windows下,利用Visual Studio的`lib`工具。同时提醒注意环境变量配置,库文件的源代码路径,以及打包的 OBJ 文件需相对独立,避免因外部宏定义冲突导致问题。
摘要由CSDN通过智能技术生成

   和第三方合作时可能会涉及到某些模块需要保密,而提供给第三方的代码又要让第三方能够正常new,所以需要把某些.c生成的Obj打包成库,然后把.c删除。
具体需要知道两条指令就行,分别是arm下的和windows下的,看例子:

   1、arm下:
   armar -create -r bbkdrv.lib  lcd.obj adc_channel.obj alerterdrv.obj alerter_tone.obj auxmain.obj chr_parameter.obj custom_drv_init.obj custom_equipment.obj custom_hw_default.obj eint_def.obj exif_custom.obj gpio_drv.obj irda_custom.obj keypad_def.obj msdc_custom.obj MT6302_custom.obj pmic_custom.obj pmu_custom.obj pwmdrv.obj touch_panel_custom.obj touch_panel_spi.obj tv_custom.obj uart_def.obj uem_gpio.obj usb_custom.obj usb_host_ms_custom.obj adc_var.obj eint_var.obj gpio_var.obj uem_drv.obj gpio_setting.obj pwic_cust.obj camera_hw.obj camera_info.obj camera_yuv_para.obj image_sensor.obj usbvideo_attr.obj

  2、windows下:
   lib   /OUT:my.lib   lcd.obj adc_channel.obj alerterdrv.obj alerter_tone.obj auxmain.obj chr_parameter.obj custom_drv_init.obj custom_equipment.obj custom_hw_defa

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值