에러
예제 프로그램을 컴파일 하려던 중 아래의 에러 메시지를 만났다. Formatter.cpp:45: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x Formatter.cpp:45: warning: extended initializer lists only available with -std=c++0x or -std=gnu++0x 문제의 발단은 다음의 문구였다. pthread_mutex_t dateLock = PTHREAD_MUTEX_INITIALIZER mutex 초기화를 위한 매크로 함수 PTHREAD_MUTEX_INITIALIZER 를 사용하기 위해서는 -std=c++0x 를 함께 사용하라는 메시지이다. 즉, 문제 […]
어제 새벽. 데비안 시스템을 업그레이드하다가 웃긴 에러를 보았다. 참 친절한 에러다.ㅎㅎㅎㅎ
컴파일중 이상한 오류를 발견했다.. /usr/local/arm/arm-linux/sys-include/asm/fcntl.h:74: parse error before “pid_t”/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:80: parse error before “loff_t”/usr/local/arm/arm-linux/sys-include/asm/fcntl.h:82: parse error before “l_pid” 단순한 프로그램이었는데…이상했다. 이렇게도 바꾸고 저렇게도 바꾸어서 원인을 찾았는데… 답은 헤더 파일의 입력 순서에 있었다. 원래는.. #include <stdlib.h> #include <unistd.h>#include <sys/mman.h>#include <asm/fcntl.h>#include <stdio.h> 였는데… 이를 다음과 같이 바꾸니 문제가 해결되었다.. #include <stdlib.h>#include <unistd.h>#include <sys/mman.h>#include <asm/fcntl.h>#include <stdio.h> 개운하지가 않다. 문제는 […]
우분투를 처음 설치하고 컴파일을 하려는 경우 관련 패키지 혹은 헤더파일이 없다고 에러 메시지가 뜬다. 이는 특정 패키지를 설치하면 문제가 해결된다. sudo apt-get install build-essential 명령어를 입력하면 필요한 패키지들이 자동으로 설치가 된다.
Recent Comments