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

War es hilfreich?

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.

lesen

Andere 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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top