qmake DEFINES 변수에 공백문자가 포함된 값을 설정하기. > QT 강좌/팁

본문 바로가기
사이트 내 전체검색

QT 강좌/팁

QT/X11 qmake DEFINES 변수에 공백문자가 포함된 값을 설정하기.

페이지 정보

작성자 no_profile 별님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 댓글 1건 조회 7,784회 작성일 14-09-25 06:25

본문

qmake DEFINES 변수에 공백문자가 포함된 값을 설정하려면 어떻게 해야 할까요?
_KORONE_NET=a b c
라는 매크로가 있다 합시다. qmake에서는 값들 사이에 공백문자가 포함되어 a b c는 한 덩어리가 아닌 _KORONE_NET=a와 b, c로 인식되게 됩니다.
qmake에 이 값들을 DEFINES += _KORONE_NET="a b c"라고 콰우팅하여 전달해 봅시다.
이번엔 명령행 부분에서 오류가 나네요.
이 문제는, a b c는 qmake에서 콰우팅된뒤 -D_KORONE_NET=a b c로 바뀌어 쉘에서 공백문자가 구분자로 해석되기 때문입니다.
다시, 쉘에서 해석될것 까지 고려해서 콰우팅을 해봅시다.
DEFINES += _KORONE_NET="'a b c'"
이제, 쉘에 전달되는 값은 -D_KORONE_NET='a b c'가 되어 문제가 없습니다.
그러나 이번에는 컴파일러에서 문제가 발생하게 됩니다.
역시 콰우팅이 문제입니다. 컴파일러에 전달된 갑은 #define _KORONE_NET a b c와 같은 형태로, 정상적인 형식이 아닙니다. 문제를 해결하기 위해, 다시 한번더 공백문자가 해석되지 않도록 콰우팅해줘야 합니다.
최종적으로 qmake에서 다음과 같이 정의하게 됩니다.
DEFINES += _KORONE_NET="'\"a b c\"'"

하지만, 만약 전달되어야 할 값에 콰우팅 문자가 포함되어 있다면 어떻게 해야 할까요?
그때는, 모든 문자를 \x00과 같은 16진수로 바꾸어 전달하면 됩니다.

추천0

댓글목록

Total 200건 1 페이지
QT 강좌/팁 목록
번호 제목 글쓴이 조회 추천 날짜
200 QT/Win32 no_profile 이지수입니다 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 2330 0 02-14
199 QT/Win32 no_profile 주영대감 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 3536 0 05-31
198 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9125 0 09-10
197 QT/X11 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9380 0 12-03
196 QT/X11 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10387 1 03-07
195 QT/Embedded no_profile 요원009 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15225 0 11-13
194 QT/Win32 no_profile tmdwn 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9392 0 05-18
193 QT/Embedded no_profile 잉농 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9237 0 05-14
192 QT/Embedded no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9732 0 04-01
191 QT/Embedded no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 28675 1 03-31
190 QT/Win32 no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 19481 0 03-17
189 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8489 0 02-13
188 QT/Win32 no_profile 인라이너 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8633 1 02-12
187 QT/Embedded no_profile 김아무개 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 21154 0 11-12
186 QT/Embedded no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8806 0 11-11
185 QT/Embedded no_profile korone 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 8863 0 11-11
184 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15099 0 10-22
183 QT/Win32
Qt와 C++11 댓글+ 2
no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 15050 1 10-12
182 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 16785 0 10-09
181 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10858 0 10-02
180 QT/Win32 no_profile devilqoo 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 13658 0 10-01
열람중 QT/X11 no_profile 별님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 7785 0 09-25
178 QT/Win32 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9500 0 09-16
177 QT/Win32 no_profile tmdwn 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10100 0 09-03
176 QT/Win32 no_profile tmdwn 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9945 0 09-02
175 QT/Win32 no_profile tmdwn 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 10359 2 09-02
174 QT/X11 no_profile 나무나무나무 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12493 0 07-25
173 QT/Win32 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9538 2 07-11
172 QT/Win32 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 12996 2 07-09
171 QT/Win32 no_profile 구름님 쪽지보내기 메일보내기 자기소개 아이디로 검색 전체게시물 9364 2 07-08
게시물 검색

  • 게시물이 없습니다.

회원로그인

설문조사

새로운 홈페이지에 대한 평가

접속자집계

오늘
590
어제
1,010
최대
4,337
전체
4,815,466

Copyright © korone.net. All rights reserved.