«static-libraries» 태그된 질문

정적 라이브러리는 오브젝트 파일의 아카이브입니다. 링커 입력으로 사용되는 링커는 연결을 수행하는 데 필요한 개체 파일을 추출합니다.


8
파일은 보편적이지만 (세 개의 슬라이스) iOS의 정적 라이브러리에 대한 (n) ARMv7-s 슬라이스 오류가 포함되어 있지 않습니다.
Xcode 버전을 업그레이드 했으며 외부 정적 라이브러리를 사용할 때 다음 메시지가 나타납니다. ld : 파일이 범용 (3 슬라이스)이지만 a (n) armv7s 슬라이스를 포함하지 않음 : 아키텍처 armv7s clang : / file / location 종료 코드 1에서 링커 명령이 실패했습니다 (호출을 보려면 -v 사용). 라이브러리 개발자가 라이브러리를 아직 업데이트하지 않은 경우이를 …

1
.so, .la 및 .a 라이브러리 파일의 차이점은 무엇입니까?
.so파일이 일종의 동적 라이브러리 라는 것을 알고 있습니다 (많은 스레드가 그러한 라이브러리를 공유 할 수 있으므로 메모리에 파일 사본을 두 개 이상 가질 필요가 없습니다). 그러나 .a와 의 차이점은 무엇 .la입니까? 이것들은 모두 정적 라이브러리입니까? 동적 라이브러리가 정적 라이브러리보다 큰 장점을 가지고 있다면 여전히 정적 라이브러리가 많은 이유는 무엇입니까? 또한 …

5
DLL 및 LIB 파일-무엇과 왜?
DLL과 LIB에 대해서는 프로그램이 올바르게 실행하는 데 필요한 필수 코드 인 라이브러리가 있다는 것 외에는 거의 알지 못합니다. 그러나 왜 컴파일러가 그것들을 전혀 생성하지 않습니까? 모든 코드를 단일 실행 파일에 포함시키는 것이 더 쉽지 않습니까? 그리고 DLL과 LIB의 차이점은 무엇입니까?


6
정적 라이브러리의 Objective-C 범주
정적 라이브러리를 iPhone 프로젝트에 올바르게 연결하는 방법을 알려주십시오. 앱 프로젝트에 추가 된 정적 라이브러리 프로젝트를 직접 종속성 (대상-> 일반-> 직접 종속성)으로 사용하고 모두 정상적으로 작동하지만 카테고리는 작동합니다. 정적 라이브러리에 정의 된 카테고리가 앱에서 작동하지 않습니다. 그래서 내 질문은 일부 프로젝트의 정적 라이브러리를 다른 프로젝트에 추가하는 방법입니다. 그리고 일반적으로 다른 프로젝트의 …

3
도서관? 공전? 동적? 아니면 프레임 워크? 다른 프로젝트 내부의 프로젝트
기존 iOS 앱이 있고 테스트하기 쉽도록 다른 프로젝트로 개발 한 코드 덩어리를 추가하고 싶습니다. 새로운 청크는 기본적으로 다양한 공유 서비스 등에 이미지를 저장합니다. 공유 코드에는 많은 테스트와 향후 업데이트가 필요하기 때문에 해당 코드 청크를 기존 앱에 통합하는 가장 좋은 방법이 궁금합니다. 정적 라이브러리, 동적 라이브러리 또는 프레임 워크인지 여부를 모르겠으며 …


2
xcode4의 프레임 워크와 정적 라이브러리의 차이점 및 호출 방법
나는 xcode와 objective-c를 처음 접했습니다. 매우 기본적인 질문을하고 싶습니다. 프로젝트 설정에서 "바이너리를 라이브러리에 링크"할 때 작업 공간의 다른 프로젝트에서 가져온 프레임 워크와 라이브러리에 차이가 있음을 알았습니다. 첫 번째 질문, 왜 프레임 워크가 있습니까? 그리고 왜 도서관이 있습니까? 내 라이브러리가 프레임 워크가 될 수 없습니까? 그런 다음 .h 파일에서 가져온 정적 …

2
라이브러리를 정적으로 링크하도록 gcc에 직접 알리기
어떤 라이브러리를 정적으로 연결 하려는지 -Wl,-Bstatic알려면 사용 하기 가 이상합니다 gcc. 결국 gcc라이브러리 ( -Ldir, -llibname) 와의 연결에 대한 다른 모든 정보를 직접 말하고 있습니다 . 어떤 라이브러리를 정적으로 링크해야하는지 gcc 드라이버에 직접 알릴 수 있습니까? 설명 : 특정 라이브러리가 정적 버전에만있는 경우을 사용하지 않고 사용할 수 -Wl,-Bstatic있지만 gcc정적 라이브러리를 …

5
iOS 정적 및 동적 프레임 워크 설명
iOS 8의 출시와 함께 iOS의 동적 및 정적 프레임 워크에 대해 약간 혼란 스러움을 인정해야합니다. 내가 만든 라이브러리를 배포 할 방법을 찾고 있는데 iOS 7 이상을 지원해야합니다. (참고 : 이것은 독점 프레임 워크입니다. 저는 코코아 포드를 사용할 수 없으며 소스를 배포 할 수도 없습니다). 내가 이미 알고있는 것은 다음과 같습니다. …

8
일부 라이브러리 만 정적 링크
GCC와 연결할 때 일부 특정 라이브러리 만 내 바이너리에 정적으로 연결할 수있는 방법은 무엇입니까? gcc ... -static ...링크 된 모든 라이브러리 를 정적으로 링크하려고 하지만 일부 라이브러리의 정적 버전이 없습니다 (예 : libX11).


3
소스 디렉터리의 정적 라이브러리에 연결하도록 CMake에 어떻게 지시합니까?
주로 CMake에 대한 경험을 얻기 위해 CMake로 변환하려는 Makefile이있는 작은 프로젝트가 있습니다. 이 예제의 목적을 위해 프로젝트에는 소스 파일 (C ++, 언어가 특별히 관련이 없다고 생각하지만)과 내가 다른 곳에서 복사 한 정적 라이브러리 파일이 포함되어 있습니다. 논쟁을 위해 라이브러리에 대한 소스 코드를 사용할 수 없다고 가정합니다. .a 파일과 해당 헤더 …

5
libstdc ++를 정적으로 링크 : 문제가 있습니까?
상당히 오래된 libstdc ++ 버전과 함께 제공되는 Ubuntu 10.04를 실행하는 시스템에 GCC 4.7의 libstdc ++와 함께 Ubuntu 12.10에 빌드 된 C ++ 애플리케이션을 배포해야합니다. 현재 저는 -static-libstdc++ -static-libgcc이 블로그 게시물 인 Linking libstdc ++ statically에서 제안한대로를 사용 하여 컴파일하고 있습니다. 저자는 libstdc ++를 정적으로 컴파일 할 때 동적으로로드 된 C …

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.