Erstellen eines lib von anderen Libs: Ist es möglich?
-
06-07-2019 - |
Frage
Ich verwende Windows CE Platform Builder und mein Code in C ++ geschrieben. Für jeden des Ordners im Projekt, das ich ein lib bin Erstellung (der Code statisch gelinkt). Allerdings gibt es etwa 20 Libs so weit. Gibt es eine Möglichkeit, ihre Zahl zu reduzieren? Ich dachte an eine lib von anderen Bibliotheken zu schaffen, aber ich weiß nicht, ob das überhaupt möglich ist. Ist es das?
EDIT:? Wie könnte ich es tun
Lösung
Ich habe es nicht in einer Weile versucht, aber traditionell könnten Sie den Bibliothekar Werkzeug (LIB.EXE) nutzen diese Art der Sache zu tun.
$ 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]
Normalerweise ist der Bibliothekar nimmt OBJ-Dateien und kombiniert sie zu einer LIB, aber ich denke, es wird auch LIB-Dateien als Eingabe.
lesenAndere Tipps
als mentionet oben, lib.exe kann wirklich ein paar lib-Dateien in eine Bibliothek fusionieren, setzt nur lib-Dateien in Befehlszeile anstelle von OBJ-Dateien. paar Sekunden habe ich versucht, es mit einem Fortran-lib und c lib - alles funktioniert perfekt