기존 이솝 임베디드 포럼의 지식인 서비스가 게시판 형태로 변경되었습니다.

gcc로 컴파일된 라이브러리 파일 libtest.so 파일이 있는데요

libtest.so 파일을 이용하여 어플리케이션을 하나 만들고 있는데

 

어플리케이션 컴파일시 gcc로 컴파일을 하면 정상컴파일을 하는데요

g++로 컴파일을 하면 undefined reference to '함수' 에러가 나오면서

libtest.so 파일의 참조할수 없는 에러가 나오더라구요

 

라이브러리 파일을 g++로 컴파일하여 다시 libtest.so를 만들고 g++로 컴파일을 하면 정상적으로 컴파일이 됩니다.

g++로 컴파일된 libtest.so를 다시 gcc로 어플리케이션을 컴파일하면 같은에러가 나는데요

 

g++로 컴파일한 라이브러리는 어플리케이션 제작시 g++로 컴파일해야 하고

gcc 또한 gcc로 어플리케이션을 컴파일해야 하는데

 

제 생각엔 gcc문법에 맞추어서 코딩을 하면 g++에서도 정상컴파일이 되어야 하지 않는가요?

아니면 위의 방식대로 g++ gcc따로 쓰면서 사용해야 하는건가요?

감사합니다


김정권

2014.06.05 19:47:54
*.197.241.58

"undefined reference to" 에러는 라이브러리에 그 함수가 없다는 얘기인데,

C++ 맹글링으로 라이브러리 안에 함수이름이 변경된 경우 종종 발생합니다.

extern "C", mangling  등으로 자료를 찾아보시면 좋을 것 같습니다.

List of Articles
번호 제목 글쓴이 날짜 조회 수

안드로이드 파일 시스템 /data rw ro변경 [1]

안드로이드 lib 인스톨 하는 방법 [4]

안드로이드 서브 추가된 서브 폴더 컴파일 하기 [2]

bootcmd 개수 늘리기 or fatload buffer size 변경? [4]

  • 마빡
  • 2014-06-20
  • 조회 수 3246

poll_wait 함수 오작동 [1]

audio codec chip(wm8731)에서 간혹 출력이 안나올때가 있습니다 [2]

[S5PV210] NAND 업데이트 방법 문의 [2]

GlobalMemoryStatus 함수 질문

  • 깜성
  • 2014-06-13
  • 조회 수 1347

avcodec_decode_video2 crash 관련.. file

임베디드 리눅스에서 fwrite 시간 관련 질문 [1]

gcc, g++ 컴파일관련 질문인데요. [1]

  • ice179
  • 2014-06-05
  • 조회 수 1584

getWeakRefs 관련 질문 있습니다. [1]

  • 시안
  • 2014-06-03
  • 조회 수 1256

ALOG(LOG_ERROR,"media.log","test media") 여기서 media.log 파일 생...

  • 시안
  • 2014-05-28
  • 조회 수 1448

[wince6.0] 메모리 확장에 대한 문제점... [3]

  • 깜성
  • 2014-05-27
  • 조회 수 1691

kikat 개발 PC 사양에 대해서 질문있어요 [4]

  • 시안
  • 2014-05-26
  • 조회 수 1706

크로스컴파일러 종류에 따른 성능차이 질문인데요

  • pedor11
  • 2014-05-26
  • 조회 수 1722

aesopev.c 실행하니 좌표가 이상한데요;; [1]

  • timul1
  • 2014-05-21
  • 조회 수 1536

tslib calibrate 관련 질문드리겠습니다. [3]

  • ice179
  • 2014-05-21
  • 조회 수 1734

Rtems 관련해서 문의 드립니다. [3]

tslib calibrate 설정 및 환경변수 관련 질문입니다. [2]

  • ice179
  • 2014-05-19
  • 조회 수 1419

사용자 로그인