我正在使用Windows CE Platform Builder,我的代碼是用C++編寫的。對於項目中的每個文件夾,我都會創建一個lib(代碼是靜態鏈接的)。但是,到目前爲止,大約有20個庫。有沒有辦法減少他們的數量?我正在考慮從其他庫創建一個庫,但我不知道這是否可能。是嗎 ?從其他庫創建一個庫:這可能嗎?
編輯:我怎麼能這樣做呢?
我正在使用Windows CE Platform Builder,我的代碼是用C++編寫的。對於項目中的每個文件夾,我都會創建一個lib(代碼是靜態鏈接的)。但是,到目前爲止,大約有20個庫。有沒有辦法減少他們的數量?我正在考慮從其他庫創建一個庫,但我不知道這是否可能。是嗎 ?從其他庫創建一個庫:這可能嗎?
編輯:我怎麼能這樣做呢?
我還沒有嘗試過一段時間,但傳統上,你可以使用圖書館工具(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文件作爲輸入。
爲mentionet以上,LIB.EXE真的可以合併幾個LIB文件到一個庫,只要把LIB文件到命令行,而不是OBJ文件。幾秒鐘前我用fortran lib和c lib試了一下 - 一切都很完美