2012-08-24 13 views
10

Pracuję nad wieloplatformową aplikacją Qt, a ścieżki różnią się w systemach Mac OS X i Windows. Ponieważ projekt znajduje się na zewnętrznym dysku twardym, litera dysku zmienia się również sporadycznie w systemie Windows.Zmienna, która odnosi się do katalogu projektu w Qt Creator?

Z tego powodu chciałbym odnieść się do katalogu projektu za pomocą zmiennej, najlepiej wbudowanej. W szczególności, czy istnieje taka zmienna używana w:

  • Plik .pro?
  • Ustawienia kompilacji (na karcie Projekty)?

Odpowiedz

1

Wbudowana zmienna _PRO_FILE_PWD_ zawiera ścieżkę do katalogu zawierającego używany plik projektu. Ta zmienna może ci się przydać.

11

Aby ukończyć, odpowiedź @ Billa, sposób odnoszenia się do ścieżki źródłowej w Ustawieniach kompilacji jest użycie %{sourceDir}.

%{buildDir} jest również dostępna.

1

Występują problemy z plikiem $$ _ PRO_FILE_PWD_ w oknach, ponieważ zawiera on cały czas ukośnik. Musisz naprawić slash za pomocą powłoki shell_path.

$$shell_path($$_PRO_FILE_PWD_) 
5

Odkąd trochę się z tym uporałem, dodałem go tutaj.

Oprócz %{sourceDir} i %{buildDir}, można użyć %{CurrentDocument:Path}, %{CurrentDocument:FilePath} i %{CurrentProject:Path} odnieść się do określonych plików i folderów w katalogu projektu.

+7

Czy ktoś może mi powiedzieć, gdzie znajduje się dokumentacja dla tych zmiennych? Czy to tylko w rozwijanym menu, czy gdziekolwiek w instrukcji? – steventaitinger