C_C++

pchero on November 29th, 2010

Invoking autoreconf in build directory: /home/jonathan/workspace/CIOD/CIOD_CTMP/0001.WorkSource_Automake/obsource autoreconf -i Can’t exec “libtoolize”: No such file or directory at /usr/bin/autoreconf line 189.Use of uninitialized value in pattern match (m//) at /usr/bin/autoreconf line 189.autoreconf: `configure.ac’ or `configure.in’ is required Configuration failed with error  eclipse 와 autoconf 연동중.. 위와 같은 오류 발생.  아래의 명령어로 해결.  # sudo apt-get install […]

Continue reading about autoreconf 에러…

pchero on October 4th, 2010

 /usr/include/features.h 파일에는 컴파일 할 때 사용하는 -D 옵션과 긴밀한 관계가 있다.  어떤 Define을 하느냐에 따라 각기 다른 내용의 컴파일과 링크가 이루어 진다.  그 내용을 /usr/include/features.h 파일의 전문을 여기에 싣는다. /* Copyright (C) 1991-1993,1995-2006,2007,2009 Free Software Foundation, Inc.   This file is part of the GNU C Library.    The GNU C Library is free software; you […]

Continue reading about /usr/include/features.h

pchero on September 2nd, 2010

 Linux/Unix 프로그래밍을 하다보면 GCC 버전에 영향을 받는 경우가 있다.  예를 들면 ACE 라이브러리를 컴파일 할 경우, gcc-4.x 대의 버전에는 컴파일 오류가 발생한다.  그래서 부득이 gcc/g++ 을 다시 설치하려고 해도 여의치 않는 경우가 많다. 이럴 경우 다른 배포판을 찾아보게 되는데, 여기에 배포판마다 가지고 있는 gcc의 버전 정보를 싣는다. Distribution Version Compiler version Provided by Date BeOS […]

Continue reading about 배포판에 설치된 GCC 버전정보

pchero on August 24th, 2010

 예제 프로그램을 컴파일 하려던 중 아래의 에러 메시지를 만났다. 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 를 함께 사용하라는 메시지이다.  즉, 문제 […]

Continue reading about -std=c++0x -std=gnu++0x

pchero on August 15th, 2010

 오늘 C++ 책에서 나온 소스코드를 컴파일하다 이상한 에러를 발견했다. 17-2.cpp:84: error: expected unqualified-id before numeric constant17-2.cpp:84: error: expected initializer before numeric constant  다음의 링크에서 해답을 찾을 수 있었다. http://bytes.com/topic/c/answers/752247-what-does-expected-unqualified-id-before-numeric-constant-mean All uppercase names are often used for preprocessor macros, which doesn’t respect namespace scopes. Therefore such names should generally be avoided for everything else.  즉 어디에선가 […]

Continue reading about error: expected unqualified-id before numeric constant