如何对自己的代码做成库文件,防止修改或者查看

如何对自己的代码做成库文件,防止修改或者查看

1,make   xx.c   xx.o

2,  $ ar  -r   libxxx.a   xxx.o

3,modify  Makefile    //for ex    u-boot/common/cmd_jiangdou.c  ,,make  cmd_jiangdou.o

  $ ar  -r  libjiangdou.a  common/cmd_jiangdou.o

  $ rm  common/cmd_jiangdou.c   //这样删掉cmd_jiangdou.c  ,别人照样可以编译,但是不能看其内容或者修改了

quiet_cmd_u-boot__ ?= LD      $@
      cmd_u-boot__ ?= $(LD) $(LDFLAGS) $(LDFLAGS_u-boot) -o $@ \
      -T u-boot.lds $(u-boot-init)                             \
      --start-group $(u-boot-main) --end-group    \
      $(PLATFORM_LIBS) -L ./ -ljiangdou -Map u-boot.map

quiet_cmd_smap = GEN     common/system_map.o
cmd_smap = \


4,  dou@ubtu:/work/u-boot$ ar -t libjiangdou.a 
cmd_jiangdou.o
dou@ubtu:/work//u-boot$


5  file  ->  cmd_jiangdou.c 

#include <jiangdou.h>//add by jiangdou for SD

unsigned char Display_Param[1024];

int update_env(void)//common/board_r.c
{
	
	unsigned char buf[32]="";
	int ret;
	unsigned int i;
	
	//printf("update jiang_dou param file ...........\n");
	
	Display_cfg_Init();
	memset(Display_Param, 0, sizeof(Display_Param));
	//printf("%d\n",sizeof(cfg));
	
	//Display_cfg_init(cfg);
	i = 0;
	if(Disp_cfg == 1)
	{	
		//printf("===file====\n");
		//printf("%s\n",display_param);//display_param = 屏参文件内容
	


6,



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值