«ld» 태그된 질문

4
이해가 안 돼요 -Wl, -rpath -Wl,
편의상 아래 관련 맨 페이지를 추가했습니다. 내 (오해) 먼저 이해 :로 옵션을 분리 해야하는 경우 ,두 번째 -Wl옵션 ,은 -rpath옵션에 대한 인수 이기 때문에 두 번째 옵션이 아니라는 것을 의미합니다 . 나는 어떻게 논쟁을 -rpath가질 수 있는지 이해하지 못한다 -Wl,.! 내 마음에 의미가있는 것은 다음과 같습니다. -Wl,-rpath . 현재 디렉토리 …
245 gcc  ld  rpath 

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

3
LD_LIBRARY_PATH 및 LIBRARY_PATH
간단한 C ++ 프로그램을 작성 중이며 개발 및 테스트를 위해 시스템 제공 공유 라이브러리를 최신 버전으로 일시적으로 대체하고 싶습니다. LD_LIBRARY_PATH 변수 설정을 시도했지만 링커 (ld)가 실패했습니다. / usr / bin / ld : -lyaml-cpp를 찾을 수 없습니다 ld man 페이지에 따르면 작동 할 것으로 예상했습니다. 링커는 다음 검색 경로를 사용하여 …
159 gcc  g++  ld 


17
컴파일 문제 : crt1.o를 찾을 수 없음
개발에 사용하는 가상 데비안 시스템이 있습니다. 오늘은 llvm / clang을 시도해보고 싶었습니다. clang을 설치 한 후 이전 c- 프로젝트 (gcc 사용)를 컴파일 할 수 없습니다. 이것은 오류입니다. ... /usr/bin/ld: cannot find crt1.o: No such file or directory /usr/bin/ld: cannot find crti.o: No such file or directory collect2: ld returned 1 …
114 gcc  clang  ld 

11
GCC 및 ld로 ​​사용하지 않는 C / C ++ 기호를 제거하는 방법은 무엇입니까?
내 실행 파일의 크기를 심각하게 최적화 ( ARM개발)해야하는데 현재 빌드 체계 ( gcc+ ld)에서 사용하지 않는 기호가 제거되지 않는다는 것을 알았습니다 . arm-strip --strip-unneeded결과 실행 파일 / 라이브러리에 대한 의 사용은 실행 파일의 출력 크기를 변경하지 않습니다 (이유를 모르겠습니다 . 단순히 불가능할 수도 있습니다) . 건물 파이프 라인을 수정하여 결과 …
110 c++  c  gcc  ld  strip 

1
-rpath와 -L의 차이점은 무엇입니까?
gcc및 ld라이브러리-사이에 그들에게 대한 검색 경로를 지정하는 방법에는 여러 가지 제공 -rpath하고 -L플래그를. 맨 페이지는이 두 플래그 사이에 차이가 없음을 나타내며 각 플래그가 라이브러리 검색 경로에 라이브러리를 추가한다고 효과적으로 말합니다. 그러나 모두 플래그를 수행하는 것이 이상한 것 같다 정확히 같은 일을. 이 두 옵션의 차이점은 무엇입니까?


1
--start-group 및 --end-group 명령 줄 옵션은 무엇입니까?
이러한 명령 줄 옵션의 목적은 무엇입니까? 다음 명령 줄의 의미를 해독하는 데 도움을주세요. -Wl,--start-group -lmy_lib -lyour_lib -lhis_lib -Wl,--end-group -ltheir_lib 분명히 그것은 연결과 관련이 있지만 GNU 매뉴얼은 정확히 그룹화가 의미하는 바를 조용합니다.
83 gcc  linker  ld 
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.