1
는예를 읽고 V8 hello world을 읽고 문서의 단계에 따라 v8을 성공적으로 빌드하십시오.v8 hello world 예제 링크 오류
그러나 예제 코드를 컴파일 할 때 링크 오류가 발생했습니다. 여기에 내 컴퓨터 정보와 오류 메시지가 나타납니다.
- OS 우분투 13.10 AMD64
- GCC (우분투/리나 4.8.1-10ubuntu9) 4.8.1
- 컴파일 명령
g++ -Iinclude hello_world.cc -o hello_world -Wl,--start-group out/native/obj.target/{tools/gyp/libv8_{base.x64,snapshot},third_party/icu/libicu{uc,i18n,data}}.a -Wl,--end-group -lrt
오류 프롬프트
/usr/bin/ld: /home/leon/Documents/v8/v8/out/native/obj.target/v8_base.x64/src/platform/mutex.o: undefined reference to symbol '[email protected]@GLIBC_2.2.5' /lib/x86_64-linux-gnu/libpthread.so.0: error adding symbols: DSO missing from command line collect2: error: ld returned 1 exit status
그것은 웍 (그것은 ... 다음은 당신이 명령 줄에 표시되지 않았기 때문에 사용을 거부 알려줍니다, 그것은 당신이 필요로하는 라이브러리를 정확히 식별하는 조금 이상한). 감사합니다 – tinyproxy
링커 오류로 혼란 스러울 때,'DSO'는 동적 공유 객체를 나타냅니다. – Garrett