나는 List of 390 Libraries를 가지고 있으며 CVI에서 Visual C로 소프트웨어를 이식해야합니다. 이러한 의존성이 나를 죽이고 있습니다.어떻게 lib 파일을 검사 할 수 있습니까?
모두 가져올 수는 있지만 지나치게 많을 수도 있습니다. 모든 항목이 고유하거나 전혀로드되지 않을 수도 있습니다.
lib 파일을 호출 할 때 쉽게 확인할 수 있습니까? 편집자가 있습니까?
나는 List of 390 Libraries를 가지고 있으며 CVI에서 Visual C로 소프트웨어를 이식해야합니다. 이러한 의존성이 나를 죽이고 있습니다.어떻게 lib 파일을 검사 할 수 있습니까?
모두 가져올 수는 있지만 지나치게 많을 수도 있습니다. 모든 항목이 고유하거나 전혀로드되지 않을 수도 있습니다.
lib 파일을 호출 할 때 쉽게 확인할 수 있습니까? 편집자가 있습니까?
정적 라이브러리에 대해 묻는 경우 Microsoft 라이브러리 관리자 프로그램 LIB.EXE를 사용하면 라이브러리 내용을 검사 할 수 있습니다. 그것은 VC++ 배포판의 일부이거나 적어도 이전에는 사용하지 않았습니다. VC++를 더 이상 사용하지 않습니다. 사용할 수있는 옵션은 다음과 같습니다.
Microsoft (R) Library Manager Version 6.00.8168
Copyright (C) Microsoft Corp 1992-1998. All rights reserved.
usage: LIB [options] [files]
options:
/CONVERT
/DEBUGTYPE:CV
/DEF[:filename]
/EXPORT:symbol
/EXTRACT:membername
/INCLUDE:symbol
/LIBPATH:dir
/LINK50COMPAT
/LIST[:filename]
/MACHINE:{ALPHA|ARM|IX86|MIPS|MIPS16|MIPSR41XX|PPC|SH3|SH4}
/NAME:filename
/NODEFAULTLIB[:library]
/NOLOGO
/OUT:filename
/REMOVE:membername
/SUBSYSTEM:{NATIVE|WINDOWS|CONSOLE|WINDOWSCE|POSIX}[,#[.##]]
/VERBOSE
정적 라이브러리를 사용하여 가져 오는 내용의 양을 줄이려면 다른 방법이 있습니다. CVI에서 사용중인 .lib/.dll에 해당하는 헤더 파일을 엽니 다. 이 파일을 다른 이름 .h에 저장하십시오.
다시 편집기에서 사용하려는 내 보낸 기능 만 포함하도록 해당 파일을 편집하십시오. 유지하려는 기능에 의해 호출 될 수있는 기능을 편집하지 못하도록 여기에서주의하십시오. 만족 한 파일이 있으면 원하는 파일을 선택하십시오. 이름이 .h 인 파일 (활성 파일인지 확인)을 클릭하고 작업 영역 상단의 메뉴를 사용하여 을 선택하십시오. 옵션 - > DLL 가져 오기 라이브러리 생성 ...
팝업 파일 선택 대화 상자가 나타납니다. 이 대화 상자를 사용하여 생성하려는 .lib 파일에 해당하는 .dll로 이동하십시오. 성공한 경우 새로운 이름 .lib가 원하는 내 보낸 기능 만 포함하여 생성됩니다.
[편집] 또한 다른 환경에서 만든 라이브러리를 혼합 할 때 때때로 나타나는 COFF 비 호환성 문제를 방지하는 데 도움이됩니다.
예, "\ Microsoft Visual Studio 10.0 \ VC \ bin"을 찾았습니다. - 고마워요. – Johannes