Gcc
프로그램 TEST 중 아래와 같은 오류가 발생했다. 결과는 Core dump. jonathan@jonathan-laptop:~/workspace/TEST$ ./TEST *** stack smashing detected ***: ./TEST terminated ======= Backtrace: ========= /lib/tls/i686/cmov/libc.so.6(__fortify_fail+0x50)[0xb775c390] /lib/tls/i686/cmov/libc.so.6(+0xe233a)[0xb775c33a] ./TEST[0x804a2f4] ./TEST[0x8049189] ./TEST[0x8049258] ./TEST[0x8049205] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe6)[0xb7690bd6] ./TEST[0x8049081] ======= Memory map: ======== 08048000-0804f000 r-xp 00000000 08:05 7344439 /home/jonathan/workspace/TEST/TEST 0804f000-08050000 r–p 00007000 08:05 7344439 /home/jonathan/workspace/TEST/TEST 08050000-08051000 rw-p 00008000 08:05 7344439 /home/jonathan/workspace/TEST/TEST 08051000-080fd000 rw-p 00000000 […]
Linux/Unix 프로그래밍을 하다보면 GCC 버전에 영향을 받는 경우가 있다. 예를 들면 ACE 라이브러리를 컴파일 할 경우, gcc-4.x 대의 버전에는 컴파일 오류가 발생한다. 그래서 부득이 gcc/g++ 을 다시 설치하려고 해도 여의치 않는 경우가 많다. 이럴 경우 다른 배포판을 찾아보게 되는데, 여기에 배포판마다 가지고 있는 gcc의 버전 정보를 싣는다. Distribution Version Compiler version Provided by Date BeOS […]
노트북에 깔려있던 리눅스에 이상하게 man 3번 섹션, 즉 라이브러리 콜에 대한 man 페이지가 설치되어 있지 않았다. 평소에는 불편하긴했지만 인터넷의 도움으로 그럭저럭 쓸 수 있었다. 하지만 매번 맨페이지를 보기 위해 웹 브라우저를 띄우고 검색을 하는 과정이 계속되자 짜증이났다. KLDP에서 잠시 검색을 해보니 이내 답을 찾을 수 있었다. sudo apt-get install manpages-dev 명령어 한줄로 간단히 해결되었다. 이제 […]
우분투를 처음 설치하고 컴파일을 하려는 경우 관련 패키지 혹은 헤더파일이 없다고 에러 메시지가 뜬다. 이는 특정 패키지를 설치하면 문제가 해결된다. sudo apt-get install build-essential 명령어를 입력하면 필요한 패키지들이 자동으로 설치가 된다.
Recent Comments