2014-05-08 2 views
3

이 Qt5 .pro 파일을보고 있습니다.

DESTDIR = $$[QT_INSTALL_PLUGINS]/ms_plugins 

나는이 컴파일 된 모듈의 출력 (플러그인)을 의미 알고는 Qt5에서 ms_plugins 하위 폴더로 이동 플러그인 위치를 설치해야합니다 : 그것은 다음과 같은 항목이 있습니다. 플러그인이 실제로 해당 위치에 있는지 확인했습니다.

내 질문은 :

  1. 경우가 QT_INSTALL_PLUGINS

    을 정의?
  2. 관련 메모에는 빌드 디렉토리의 위치를 보유하는 유사한 변수가 있습니다. 일반적으로 내 Mac에는 build_Desktop_Qt_5_2_1_clang_64bit-Debug과 같은 것이 있습니다.
  3. 사용 가능한 모든 변수에 대한 문서가 있습니까?

편집 :이 변수들에 대한 설명은 here이지만 아직 정의되지 않은 부분이 있습니다.

EDIT2 : 주로 미래의 방문자를위한 것입니다. documentation에는 The special $$[...] operator can be used to access various configuration options that were set when Qt was built:이 언급되어 있습니다. QT_INSTALL_PLUGINS가 무엇인지 파악하기 위해, 그래서 우리는 A .PRO 파일에 다음과 같이 넣을 수 있습니다 :

message(Plugins: $$[QT_INSTALL_PLUGINS]) 

답변

1
  1. QT_INSTALL_PLUGINS이 qmake에의 내장의 호텔 중 한 곳입니다. Qt 4.8에서 qmake의 manual은 qmake의 내장 속성에 대해 이야기하지만 QT_INSTALL_PLUGINS는 구체적으로 언급하지 않습니다. Qt 5에서 qmake의 manual은 QT_INSTALL_PLUGINS를 포함하여 훨씬 더 긴 내장 속성 목록을 보여줍니다. qmake의 source을 살펴보면 QLibraryInfo :: location() (source, doc)을 호출하여 내장 속성의 값을 확인할 수 있습니다.

  2. 빌드 디렉토리의 위치는 OUT_PWD : OUT_PWD specifies the full path leading to the directory where qmake places the generated Makefile이라는 변수에서 찾을 수 있습니다.

  3. 사용 가능한 모든 변수 here의 설명서를 찾을 수 있습니다.

0

qmake의 지속적인 속성입니다.

qmake -query QT_INSTALL_PLUGINS 

이 위치를 변경하려면 qmake -set <property> <value>을 사용하십시오. 자세한 내용은 qmake -help을 입력하십시오.