0

I'm using Windows CE Platform Builder and my code is written in C++ . For each of the folders in the project I'm creating a lib ( the code is statically linked ) . However , there are about 20 libs so far . Is there a way to reduce their number ? I was thinking of creating a lib from other libs , but I don't know if that's even possible . Is it ?

EDIT: how could I do it ?

4

2 に答える 2

2

しばらく試していませんが、従来はライブラリアン ツール (LIB.EXE) を使用してこのようなことを行うことができました。

$ lib /?
Microsoft (R) Library Manager バージョン 8.00.50727.762
Copyright (C) Microsoft Corporation. 全著作権所有。

使用法: LIB [オプション] [ファイル]

   オプション:

      /DEF[:ファイル名]
      /ERRORREPORT:{なし|プロンプト|キュー|送信}
      /EXPORT:記号
      /EXTRACT:メンバー名
      /INCLUDE:記号
      /LIBPATH:ディレクトリ
      /LIST[:ファイル名]
      /LTCG
      /MACHINE:{ARM|EBC|IA64|MIPS|MIPS16|MIPSFPU|MIPSFPU16|
                SH4|親指|X64|X86}
      /NAME:ファイル名
      /NODEFAULTLIB[:ライブラリ]
      /NOロゴ
      /OUT:ファイル名
      /REMOVE:メンバー名
      /SUBSYSTEM:{BOOT_APPLICATION|コンソール|EFI_APPLICATION|
                  EFI_BOOT_SERVICE_DRIVER|EFI_ROM|EFI_RUNTIME_DRIVER|
                  NATIVE|POSIX|WINDOWS|WINDOWSCE}[,#[.##]]
      /冗長
      /WX[:いいえ]

通常、司書は .OBJ ファイルを受け取り、それらを .LIB に結合しますが、.LIB ファイルも入力として読み取ると思います。

于 2008-11-05T15:57:16.280 に答える
1

上記のように、lib.exe は実際には 2 つの lib ファイルを 1 つのライブラリにマージできます。obj ファイルの代わりに lib ファイルをコマンド ラインに入れるだけです。数秒前、fortran lib と ac lib で試してみました - すべて完璧に動作します

于 2011-02-21T10:16:02.067 に答える