lib 合并

方法1:
命令如下:lib.exe lib1.lib lib2.lib ... /out:hw.lib

另一种合并的方法:
思路:lib.exe 可以把lib文件里的obj文件取出来,然后把这些obj文件重新合并成一个lib文件即可。
步骤如下:
    列出lib文件中的obj文件
       lib lib1.lib /list
       lib lib2.lib /list
    提取出obj文件,大小写一定要和上一步列出的一致
       lib lib1.lib /extract:.\Debug\lib1.obj /out:lib1.obj
       lib lib2.lib /extract:.\Debug\lib2.obj /out:lib2.obj
    合并obj文件到新的lib
       lib lib1.obj lib2.obj /out:hw.lib

警告没有了,并且另外一个副作用是生成的lib文件比前一种方法小多了。


Microsoft (R) Library Manager Version 9.00.30729.01
Copyright (C) Microsoft Corporation.  All rights reserved.


用法: LIB [选项] [文件]


   选项:


      /DEF[:文件名]
      /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND}
      /EXPORT:符号
      /EXTRACT:成员名
      /INCLUDE:符号
      /LIBPATH:目录
      /LIST[:文件名]
      /LTCG
      /MACHINE:{ARM|EBC|IA64|MIPS|MIPS16|MIPSFPU|MIPSFPU16|
                SH4|THUMB|X64|X86}
      /NAME:文件名
      /NODEFAULTLIB[:库]
      /NOLOGO
      /OUT:文件名
      /REMOVE:成员名
      /SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION|
                  EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
                  NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
      /VERBOSE
      /WX[:NO]

posted @ 2014-02-28 00:52  weinyzhou  阅读(591)  评论(0编辑  收藏  举报