문제

Windows CE 플랫폼 빌더를 사용하고 있으며 코드는 C ++로 작성되었습니다. 프로젝트의 각 폴더에 대해 LIB를 생성합니다 (코드는 정적으로 연결되어 있음). 그러나 지금까지 약 20 개의 리브가 있습니다. 숫자를 줄이는 방법이 있습니까? 나는 다른 libs에서 lib를 만들려는 생각을하고 있었지만 그것이 가능한지 모르겠습니다. 그게?

편집하다: 어떻게 할 수 있습니까?

도움이 되었습니까?

해결책

나는 한동안 그것을 시도하지 않았지만 전통적으로 당신은 사서 도구 (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 파일을 입력으로 읽을 수도 있다고 생각합니다.

다른 팁

위의 언급과 같이 lib.exe는 실제로 두 개의 lib 파일을 하나의 라이브러리로 병합 할 수 있습니다. 몇 초 전에 나는 Fortran Lib와 AC lib로 그것을 시도했습니다 - 모든 것이 완벽합니다.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top