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

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
번호 제목 글쓴이 날짜 조회 수sort
» gcc, g++ 컴파일관련 질문인데요. [1] ice179 2014-06-05 1584
5487 usb ethernet 꽂으면 자동으로 dhcpcd 실행하고 싶은데요. [3] 뱉어팬 2011-02-15 1583
5486 usb 디스플레이 장치는 여러 디바이스 드라이버를 종합하여 만들어야... [4] Ad_벤처 2012-01-18 1583
5485 노드 생성 관련 초보 질문입니다 [5] khyukj 2012-02-24 1583
5484 안드로이드 어플리케이션(java) 에서 커널에 포함된 드라이버 모듈 접... [5] kieslv 2011-01-15 1582
5483 android File 속성 변경 질문 [3] stshyoung 2011-03-29 1582
5482 [질문]2차 보드에서 부팅문제...[완료] [3] 조준동 2007-06-29 1581
5481 kernel panic VFS: Unable to mount root fs on unknown-bloc... [2] 이학남 2009-03-24 1581
5480 S5PV310 suspend/resume에 문제가 생겼습니다. [2] 노쑤 2011-12-19 1581
5479 [질문] 보드에서... USB Device 한영민 2007-06-21 1580
5478 6410에서 busybox로 만든 파일시스템이 포팅이 안됩니다. [2] 월광하백설 2011-12-20 1580
5477 S5PV210 보드 앱 배포 및 디버깅 문의 [2] Mr.PK 2011-11-16 1579
5476 [android] power management [10] wizard14 2013-01-23 1579
5475 리눅스 파일 시스템을 만들려고 합니다. [3] 혜민아빠 2012-09-27 1578
5474 v210 audio chip을 제거방법 문의. [5] yama 2012-02-19 1577
5473 uboot 관련 질문입니다 tftp 가 잡혔는데 안넘어가는이유. file [2] 사마사마 2013-05-06 1577
5472 안드로이드 폰 시간 & 설정이 되지 않는데 SIM이 있는 경우에 그... 나론 2011-12-21 1575
5471 블랙박스 설정기능 문의입니다. [1] 강용근 2012-10-13 1574
5470 [질문] directFB 포팅중 tslib 문제;; [3] 최원선 2008-02-28 1573
5469 우분투 리눅스 개발 환경 설정중... [4] 두현택 2009-03-27 1573

사용자 로그인