Programming

 리눅스를 사용하는 나에게는 윈도우에서 발생하는 모든 일들이 난감하게 다가온다.  윈도우가 낯설어서가 아닌, 특이하게도 내가 겪는 일들은 보통은 발생하지 않는 에러들이 대부분이기 때문이다.  아마도 윈도우를 VMware 혹은 Virtual Box로 구동해서 그런듯 싶다…  이번에도 한참을 헤매이다 겨우 해결방법을 찾아 이렇게 블로그에 포스팅을 한다. Visual Studio 6.0 설치 시 ‘ACMEsetup을 찾을 수 없습니다’ 메시지가 나올 경우… 출처 : […]

Continue reading about Visual Studio 6.0 설치 시 ‘ACMEsetup을 찾을 수 없습니다’ 메시지가 나올 경우…

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 31st, 2010

1. 공식 다운로드 페이지에서 ACE-5.5.tar.gz파일을 다운로드 받습니다. 2. 환경 변수를 설정합니다.(~/.bash_profile)  – ACE_ROOT=/home/k2/Apps/ACE_wrappers;export ACE_ROOT  – LD_LIBRARY_PATH=$ACE_ROOT/ace:$ACE_ROOT/lib:$LD_LIBRARY_PATH;     export LD_LIBRARY_PATH 3. $ACE_ROOT/ace에서 심볼릭 링크 추가합니다.  – ln -s config-linux.h config.h 4. $ACE_ROOT/include/makeinclude 에서 심볼릭 링크 추가합니다.  – ln -s platform_linux.GNU platform_macros.GNU 5. $ACE_ROOT/ace에서 make 6. 컴파일 제대로 되었는지 확인합니다.  – $ACE_ROOT/examples/Threads에서 make  – ./task_one 실행하면은 아래 […]

Continue reading about ACE library 설치법..

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