manywaypark's Blog
개발, 검색, 함수

'Debug'에 해당되는 글 2건

  1. 2014.03.31 debug/release mode on linux
  2. 2010.05.27 [TIP] Qt QMake에서 DEBUG, RELEASE macro 정의

debug/release mode on linux

tips & tricks/Linux/Unix 2014. 3. 31. 14:32 by manywaypark

autotools 또는 configure 사용시 debug 정보 넣기


$ mkdir debug

$ mkdir release

$ cd debug && /path/to/configure --prefix=/dbg CPPFLAGS=-DDEBUG CXXFLAGS="-g -O0" && make && make install

$ cd ../release && /path/to/configure CPPFLAGS=-DNDEBUG && make && make install

debug에는 debug 정보가 포함된 바이너리가 생기고 release에는 debug 정보가 포함되지 않은 바이너리가 생긴다.

install target directory(prefix)가 다른 것에 주의한다.


box 레벨에서는 다음과 같이 해서 파일을 하나 생성해두면 prefix를 /dbg 로 해서 configure를 실행한 경우 자동으로 debug 정보를 포함하게 된다.

echo 'CPPFLAGS=-DDEBUG CFLAGS="-g -O0"' >> /dbg/share/config.site


ref: http://stackoverflow.com/questions/4553735/gnu-autotools-debug-release-targets


happy hackin'



.pro 또는 .pri 파일에 다음 내용을 추가하면 된다.

CONFIG(debug, debug|release):DEFINES+=DEBUG
CONFIG(release, debug|release):DEFINES+=RELEASE

refs:
1 
분류 전체보기 (306)
잡담 (20)
함수형 언어 (65)
emacs (16)
java (18)
tips & tricks (154)
사랑 (1)
가사 (0)
독서 (4)
mobile (6)
비함수형 언어 (2)

공지사항

최근에 올라온 글

최근에 달린 댓글

최근에 받은 트랙백

03-29 04:16