예를 들어, 변수는 TEST_VAR
으로 선언됩니다.Qt pro 파일에 변수를 작성하는 올바른 방법은 무엇입니까?
1. $TEST_VAR
2. $(TEST_VAR)
3. ${TEST_VAR}
4. $$TEST_VAR
5. $$(TEST_VAR)
6. $${TEST_VAR}
무엇 올바른 식으로 .pro
파일에 사용 하는가?
예를 들어, 변수는 TEST_VAR
으로 선언됩니다.Qt pro 파일에 변수를 작성하는 올바른 방법은 무엇입니까?
1. $TEST_VAR
2. $(TEST_VAR)
3. ${TEST_VAR}
4. $$TEST_VAR
5. $$(TEST_VAR)
6. $${TEST_VAR}
무엇 올바른 식으로 .pro
파일에 사용 하는가?
qmake를
http://doc.qt.io/qt-5/qmake-language.html#variable-expansion$${TEST_VAR}
는 interpretator, 그래서 명시 적 변수 선언이 없습니다.
qmake에의 할당 연산자는 "변수 = 문자열"의 한 형태를 가지고 있으므로, X = Y
이 Y ""라는 X 문자열에게 으로 할당 된 변수 ""로 해석됩니다 말한다. 을 생성하려면 변수의 값 (문자열) $$
X = $$Y
연산자가 필요합니다.
연산자 $$
에는 $$Y
과 $${Y}
의 두 가지 형식이 있습니다. 두 문자열 모두 다른 문자열과 함께 변수의 값을 붙여 넣을 수 있다는 점을 제외하고는 모두 동일합니다. 예를 들어, X = $$YZ
은 "X에 YZ 변수의 값이 할당 됨"을 의미하고 X = $${Y}Z
은 "X에 문자열 리터럴"Z "가 붙여진 Y라는 변수 Y 값이 할당됨을 의미합니다.
-qmake를 또한 현재 .PRO 파일 외부에서 "변수"를 해결하기위한 몇 가지 다른 확장 구문 가지고 -qmake를 처리의 environment variable의 값이
$$(var)
단계;$(var)
은 make 프로세스의 environment variable의 값이고;$$[var]
은 소위 "속성"의 값, 즉 qmake 자체에서 관리하는 시스템 전체 변수입니다 (QSettings :: NativeFormat 참조).올바른 구문은 다음과 같습니다 $$TEST_VAR
또는
http://doc.qt.io/qt-5/qmake-language.html#variables