다른 libs에서 lib 만들기 : 가능합니까?
-
06-07-2019 - |
문제
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로 그것을 시도했습니다 - 모든 것이 완벽합니다.
제휴하지 않습니다 StackOverflow