커뮤니티 | 큐티/임베디드/큐토피아 | PODO | SDL | 마이크로윈도우 | 리눅스프로그래밍 | 기타 | 포인트순위 | 최근게시물최근게시물 RSS  
korone.net에 다루었으면 하는것은요?
 
 
 
 
 
652
1,278
3,878
3,774,493
  현재접속자 : 44 (회원 0)






배너 신청 문의

 
작성일 : 14-09-25 06:25
[QT/X11] qmake DEFINES 변수에 공백문자가 포함된 값을 설정하기.
 글쓴이 : 별님
조회 : 4,584   추천 : 0  
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진수로 바꾸어 전달하면 됩니다.



구름님 14-09-25 12:28
 
아항~!
 
 

Total 201
번호 제   목 글쓴이 날짜 조회 추천
201 [QT/Win32] MFC에서 Qt 사용하기 팁. (3) devilqoo 09-10 1608 0
200 [QT/X11] QML 모델을 C++ 코드로 구현하는 방법 중 하나 (1) 구름님 12-03 3919 0
199 [QT/X11] QWT for qt android (1) 구름님 03-07 5552 1
198 [QT/Win32] QtSingleApplication 이용하기 (1) starbig 01-18 5477 0
197 [QT/Win32] Qt 에서 Daum Maps Api geo [ 주소->좌표 변환 ] 사… starbig 01-15 6047 0
196 [QT/Win32] Qt에서 윈도우 서비스 이용하기, Qt Windows Servic starbig 01-15 4817 0
195 [QT/Embedded] QTcpSocket사용 시 플러그 뽑힘 증상 체크 방법 요원009 11-13 8771 0
194 [QT/Win32] QML 에서 CustomModule 을 import 하여 사용하기 tmdwn 05-18 5332 0
193 [QT/Embedded] Qt update함수/repaint함수 사용법좀 알려주세여.. (1) 잉농 05-14 5100 0
192 [QT/Embedded] C++ Exception을 활용한 런타임 콜스택 정보 얻기 (1) korone 04-01 5479 0
191 [QT/Embedded] Qt 5.4.1 raspberry Pi 프로그램 개발하기 (5) 구름님 03-31 18144 1
190 [QT/Win32] Qt 다국어 처리 (2) korone 03-17 10606 0
189 [QT/Win32] signal to signal devilqoo 02-13 4848 0
188 [QT/Win32] Qt x64 바이너리 제공 사이트 (1) 인라이… 02-12 4754 1
187 [QT/Embedded] 우분투 Qt5 크로스 컴파일 (14/11/26 2차 수정) (9) 김아무… 11-12 13425 0
186 [QT/Embedded] Qt 5.3.2에서 Mouse Double Click시 이벤트 문제 (2) korone 11-11 4883 0
185 [QT/Embedded] QtWinExtras korone 11-11 4847 0
184 [QT/Win32] Qt 코딩 스타일 (편집 편) (4) devilqoo 10-22 8765 0
183 [QT/Win32] Qt와 C++11 (2) devilqoo 10-12 8824 1
182 [QT/Win32] Qt 에서의 이벤트 처리 (5) devilqoo 10-09 8515 0
181 [QT/Win32] QList와 QVector의 비교. (2) devilqoo 10-02 6214 0
180 [QT/Win32] Qt에서 사용되는 컨테이너들을 정리해 보았습… (4) devilqoo 10-01 7045 0
179 [QT/X11] qmake DEFINES 변수에 공백문자가 포함된 값을 설… (1) 별님 09-25 4585 0
178 [QT/Win32] 데이터 압축 관련 qCompress(), qUncompress() (9) 구름님 09-16 5034 0
177 [QT/Win32] QML 로 One-Source Multi-Platform (iOS, Android) 실행 tmdwn 09-03 6497 0
176 [QT/Win32] QML 로 iOS Application 제작하기 tmdwn 09-02 6480 0
175 [QT/Win32] QML 로 Android Application 제작하기 (4) tmdwn 09-02 6888 2
174 [QT/X11] qt에서 메모리 조작하기. (2) 나무나… 07-25 6970 0
173 [QT/Win32] Q_DECLARE_FLAGS 매크로 (2) 구름님 07-11 5690 2
172 [QT/Win32] Q_PROPERTY 매크로 (6) 구름님 07-09 7666 2
 1  2  3  4  5  6  7  


About korone.net | Copyright 2003 korone.net. All rights reserved.