سؤال

وأنا باستخدام Windows CE Platform منشئ ويكتب قانون بلدي في C ++. لكل من المجلدات في المشروع أنا خلق ليب (مرتبط رمز ثابت). ومع ذلك، هناك حوالي 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 يمكن دمج حقا اثنين من الملفات ليب في مكتبة واحدة، فقط وضعت الملفات ليب في سطر الأوامر بدلا من ملفات الكائنات. بضع ثوان قبل لقد حاولت ذلك مع ليب فورتران وليب ج - كل شيء يعمل بشكل مثالي

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top