«linker» 태그된 질문

링커는 컴파일 된 프로그래밍 언어로 작성된 소스 코드에서 실행 파일을 생성하기위한 도구 모음의 일부입니다. 여러 파일에서 컴파일 된 개체 코드를 가져 와서 "연결된"단일 실행 파일을 생성합니다.

15
컴파일 된 실행 파일에 DLL 포함
기존 DLL을 컴파일 된 C # 실행 파일에 포함시켜 배포 할 수있는 파일이 하나만있을 수 있습니까? 가능하다면 어떻게 할 것인가? 일반적으로 DLL을 외부에두고 설치 프로그램이 모든 것을 처리하도록하는 것이 멋지지만 직장에서 나에게 이것을 요청한 사람이 몇 명있어서 정직하게 알지 못합니다.
618 c#  .net  dll  merge  linker 


6
컴파일 / 링크 프로세스는 어떻게 작동합니까?
컴파일 및 링크 프로세스는 어떻게 작동합니까? (참고 : 이것은 Stack Overflow의 C ++ FAQ에 대한 항목 입니다.이 양식으로 FAQ를 제공한다는 아이디어를 비판하려면이 모든 것을 시작한 메타에 게시 하면됩니다. 이 질문은 C ++ 대화방 에서 모니터링되며 여기서 FAQ 아이디어는 처음부터 시작되었으므로 아이디어를 얻은 사람들이 귀하의 답변을 읽을 가능성이 큽니다.)

4
공유 객체 (.so), 정적 라이브러리 (.a) 및 DLL (.so)의 차이점은 무엇입니까?
나는 리눅스 라이브러리와 관련하여 토론에 참여했으며, 몇 가지 사항을 확인하고 싶습니다. 응용 프로그램을 작성할 때 라이브러리를 사용하는 두 가지 방법이 있다는 것이 내 이해 (잘못되면 수정하고 나중에 게시물을 편집 할 것입니다)입니다. 정적 라이브러리 (.a 파일) : 링크 타임에 전체 라이브러리의 복사본이 최종 응용 프로그램에 저장되므로 라이브러리 내의 함수를 항상 호출 …
272 c++  c  linux  dll  linker 


5
LNK4098 해결 : defaultlib 'MSVCRT'가
이 경고 : LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library Visual Studio에서 상당히 일반적인 경고입니다. 나는 그 이유와 그것을 처리하는 올바른 방법을 이해하고 싶습니다. 이것은로 컴파일 된 디버그 빌드로 나타납니다 /MDd. 이 프로젝트는 창과 같은 것들과 연결되어 Version.dll있으며 pdh.dll그 자체는와 연결되어 MSVCRT.dll있습니다. 분명히, …

17
typeinfo에 대한 g ++ 정의되지 않은 참조
방금 다음 오류가 발생했습니다 (온라인에서 솔루션을 찾았지만 스택 오버플로에는 표시되지 않음). (.gnu.linkonce. [stuff]) : [method] [object file] :(. gnu.linkonce. [stuff])에 대한 정의되지 않은 참조 : [classname]의 typeinfo에 대한 정의되지 않은 참조 왜 "typeinfo에 대한 정의되지 않은 참조"링커 오류 중 하나가 발생합니까? (뒤에서 일어나는 일을 설명 할 수 있다면 보너스 포인트.)
208 c++  linker  g++ 

14
libpthread.so.0 : 기호 추가 오류 : 명령 줄에 DSO가 없습니다.
openvswitch-1.5.0을 컴파일 할 때 다음 컴파일 오류가 발생했습니다. gcc -Wstrict-prototypes -Wall -Wno-sign-compare -Wpointer-arith -Wdeclaration-after-statement -Wformat-security -Wswitch-enum -Wunused-parameter -Wstrict-aliasing -Wbad-function-cast -Wcast-align -Wstrict-prototypes -Wold-style-definition -Wmissing-prototypes -Wmissing-field-initializers -Wno-override-init -g -O2 -export-dynamic ***-lpthread*** -o utilities/ovs-dpctl utilities/ovs-dpctl.o lib/libopenvswitch.a /home/jyyoo/src/dpdk/build/lib/librte_eal.a /home/jyyoo/src/dpdk/build/lib/libethdev.a /home/jyyoo/src/dpdk/build/lib/librte_cmdline.a /home/jyyoo/src/dpdk/build/lib/librte_hash.a /home/jyyoo/src/dpdk/build/lib/librte_lpm.a /home/jyyoo/src/dpdk/build/lib/librte_mbuf.a /home/jyyoo/src/dpdk/build/lib/librte_ring.a /home/jyyoo/src/dpdk/build/lib/librte_mempool.a /home/jyyoo/src/dpdk/build/lib/librte_malloc.a -lrt -lm /usr/bin/ld: /home/jyyoo/src/dpdk/build/lib/librte_eal.a(eal.o): undefined reference to symbol …

11
“/ usr / bin / ld : -lz를 찾을 수 없습니다”
Ubuntu 10.04에서 Android 소스 코드를 컴파일하려고합니다. 오류가 발생했습니다. / usr / bin / ld : -lz를 찾을 수 없습니다 어떻게 고칠 수 있는지 알려주세요. 무슨 cannot find -lz뜻입니까? 전체 오류 메시지는 다음과 같습니다. external/qemu/Makefile.android:1101: warning: overriding commands for target `external/qemu/android/avd/hw-config-defs.h' external/qemu/Makefile.android:933: warning: ignoring old commands for target `external/qemu/android/avd/hw-config-defs.h' host SharedLib: …
172 linux  gcc  linker 

7
ld는 기존 라이브러리를 찾을 수 없습니다
이 데비안 레니 시스템에서 응용 프로그램을 g ++와 연결하려고합니다. ld는 지정된 라이브러리를 찾을 수 없다고 불평합니다. 여기의 특정 예는 ImageMagick이지만 몇 가지 다른 라이브러리에서도 비슷한 문제가 있습니다. 링커를 다음과 같이 호출합니다. g++ -w (..lots of .o files/include directories/etc..) \ -L/usr/lib -lmagic ld 불평 : /usr/bin/ld: cannot find -lmagic 그러나 libmagic은 …


5
C의 객체 파일은 무엇입니까?
C의 라이브러리에 대해 읽고 있지만 객체 파일이 무엇인지에 대한 설명을 아직 찾지 못했습니다. 다른 컴파일 된 파일과 객체 파일의 실제 차이점은 무엇입니까? 누군가가 인간의 언어로 설명 할 수 있다면 기쁠 것입니다.

6
정적 라이브러리를 다른 정적 라이브러리에 링크
많은 정적 라이브러리 (a_1-a_n)에 의존하는 작은 코드 조각이 있습니다. 해당 코드를 정적 라이브러리에 패키지하고 다른 사람들이 사용할 수 있도록 만들고 싶습니다. 내 정적 라이브러리는 X라고하고 잘 컴파일합니다. X의 함수를 사용하는 간단한 샘플 프로그램을 만들었지 만 X에 연결하려고하면 라이브러리 a_1-a_n에서 누락 된 기호에 대한 많은 오류가 발생합니다. X를 포함하는 새로운 정적 …
138 c++  linker  ar  .a 

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

20
오류 LNK2038 : '_ITERATOR_DEBUG_LEVEL'에 대해 불일치가 감지되었습니다. 값 '0'이 (가) main.obj의 '2'값과 일치하지 않습니다.
내 문제에 대한 많은 해결책을 읽었지만 아무런 도움이되지 않았습니다. 나는 깨끗하고 재건을 시도했다. Visual 2010을 다시 설치하고 Professional에서 Ultimate으로 변경하십시오. 그러나 여전히이 오류가 발생하는 이유를 모르겠습니다. 내 프로젝트는 다음과 같습니다. 1 정적 라이브러리를 테스트하는 Exe Solution. 1 Dll 솔루션 정적 라이브러리. dll로 변환 된 코드는 ClassificationFramework라는 1 lib의 함수를 사용하고 …
131 c++  debugging  linker 

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