해결책 : cmake 인자에 다음을 추가하여 컴파일시 디버깅 정보 포멧을 dwarf-3를 사용하도록 설정
-DCMAKE_CXX_FLAGS="-gdwarf-3"
원인 : gcc 4.8 에서 사용하는 디버깅 정보 포멧과 gdb 7.4 이하에서 사용하는 포멧이 달라서 디버깅 정보를 인식하지 못함. gdb를 7.5 이상으로 쓰는 것도 하나의 방법임.
"This is your last chance. After this, there is no turning back. You take the blue pill - the story ends, you wake up in your bed and believe whatever you want to believe. You take the red pill - you stay in Wonderland, and I show you how deep the rabbit hole goes."
2014년 4월 25일 금요일
2014년 3월 14일 금요일
Parallels 에서 ctrl + alt 로 고정된 keyboard & mouse 입력 해제 단축키 바꾸기
How to change ctrl + alt key in Parallels 8, 9
시스템 환경설정 - 키보드 - 단축키 - App Shortcuts 로 간다.
"Parallels Desktop" 아래에 "입력 해제" 항목의 단축키를 바꿔주면 된다.
이 항목이 없을 경우 "+" 버튼을 누른 뒤,
응용 프로그램을 Parallels Desktop 선택하고
메뉴 제목에 "입력 해제" (영문일 경우 "Release Input") 를 넣고 항목을 만든 다음 키를 바꾸면 된다.
구글링 했다가 이 방법을 보고 한글인데 영문으로 메뉴 제목 입력했다가 얼마나 삽질을 해댔던지..
2013년 9월 4일 수요일
const 위치에 따른 의미
char greeting[] = "Hello";
char *p = greering; // 비상수 포인터, 비상수 데이터
const char *p = greeting; // 비상수 포인터, 상수 데이터
char * const p = greeting; // 상수 포인터, 비상수 데이터
const char * const p = greeting; // 상수 포인터, 상수 데이터
Effective C++ 항목 3
char *p = greering; // 비상수 포인터, 비상수 데이터
const char *p = greeting; // 비상수 포인터, 상수 데이터
char * const p = greeting; // 상수 포인터, 비상수 데이터
const char * const p = greeting; // 상수 포인터, 상수 데이터
Effective C++ 항목 3
2013년 8월 7일 수요일
Mac에서 Boost Thread 사용시 Segment Fault 11 발생할 때
C++ Standard Library를 libstdc++ 로 바꿔.
libc++과 libstdc++은 ABI가 호환이 안되는데 Boost Thread가 libstdc++을 쓰는 모양..
출처 링크
libc++과 libstdc++은 ABI가 호환이 안되는데 Boost Thread가 libstdc++을 쓰는 모양..
출처 링크
2013년 8월 5일 월요일
2013년 8월 1일 목요일
2013년 7월 23일 화요일
피드 구독하기:
글 (Atom)