2008-11-05 26 views
0

我正在使用Windows CE Platform Builder,我的代碼是用C++編寫的。對於項目中的每個文件夾,我都會創建一個lib(代碼是靜態鏈接的)。但是,到目前爲止,大約有20個庫。有沒有辦法減少他們的數量?我正在考慮從其他庫創建一個庫,但我不知道這是否可能。是嗎 ?從其他庫創建一個庫:這可能嗎?

編輯:我怎麼能這樣做呢?

回答

2

我還沒有嘗試過一段時間,但傳統上,你可以使用圖書館工具(LIB.EXE)做這樣的事情。

 
$ lib /? 
Microsoft (R) Library Manager Version 8.00.50727.762 
Copyright (C) Microsoft Corporation. All rights reserved. 

usage: LIB [options] [files] 

    options: 

     /DEF[:filename] 
     /ERRORREPORT:{NONE|PROMPT|QUEUE|SEND} 
     /EXPORT:symbol 
     /EXTRACT:membername 
     /INCLUDE:symbol 
     /LIBPATH:dir 
     /LIST[:filename] 
     /LTCG 
     /MACHINE:{ARM|EBC|IA64|MIPS|MIPS16|MIPSFPU|MIPSFPU16| 
       SH4|THUMB|X64|X86} 
     /NAME:filename 
     /NODEFAULTLIB[:library] 
     /NOLOGO 
     /OUT:filename 
     /REMOVE:membername 
     /SUBSYSTEM:{BOOT_APPLICATION|CONSOLE|EFI_APPLICATION| 
        EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER| 
        NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]] 
     /VERBOSE 
     /WX[:NO] 

通常情況下,圖書管理員需要.obj文件並將它們組合成一個.LIB,但我認爲它會讀取.lib文件作爲輸入。

1

爲mentionet以上,LIB.EXE真的可以合併幾個LIB文件到一個庫,只要把LIB文件到命令行,而不是OBJ文件。幾秒鐘前我用fortran lib和c lib試了一下 - 一切都很完美

相關問題