2010-05-25 13 views
5

Jak zmienić ścieżkę instalacji Qt po jej zbudowaniu?Zmień ścieżkę instalacji Qt po zbudowaniu?

Przykład: qmake.exe wyszukuje pliki binarne do oryginalnej ścieżki instalacji, jak mogę zmienić/przedefiniować?

Dzięki.

Edit: I w końcu znaleźć tę poprawkę, aby zastosować do Qt:

+0

pokrewne: [? Jak zainstalować Qt na Windows po wybudowaniu] (http://stackoverflow.com/q/4699311/95735) –

Odpowiedz

25

Szukałem tego i znalazłem sposób, który działa (w qt 4.7.2), dostosowując qt do pliku qt.conf.

W moim przypadku, dodałem qt4-4.7.2/bin/qt.conf (myślę, że musi być w tym samym miejscu co plik wykonywalny QMake)

o następującej treści:

[Paths] 
Prefix = c:/my_path/to/qt4-4.7.2 

i qmake -query zaczęły zwracać właściwe ścieżki!

Patrz: http://qt-project.org/doc/qt-5.0/qtdoc/qt-conf.html więcej szczegółów

+1

Działa.Ukośniki naprzód są obowiązkowe. –

+0

Dzięki, działa idealnie (Qt 4.8.2 na Wine) – Yury

+0

Naprawia również rzeczy dla mnie na Win8 z Qt 4.8.1 – HaMster

0

w systemie UNIX można zrobić dowiązanie symboliczne, w przeciwnym razie prawdopodobnie trzeba go odbudować

+0

FWIW, ponieważ Vista jest to możliwe ponieważ w Windows też. – Macke

+0

Ale nie mają one wszystkich właściwości linków w systemie Unix, czy można nawet połączyć katalogi? –

0

Na systemie Unix/Linux:

Możesz również użyć LD_LIBRARY_PATH + PATH do obejścia. Wciąż jednak niektóre wartości domyślne są zakodowane w kodzie, tak. Przebudowa jest koniecznością.

2

Mogę odpowiedzieć na okna, nie jestem pewien innych. Usuń zmienne ścieżki, jeśli są obecne w zmiennej środowiskowej PATH.

W Qt Creator goto,

Narzędzia-> Opcje-> Qt4-> Wersje Qt

W obszarze po prawej stronie, znajdziesz Auto- Wykryto i Instrukcja. Pod pozycją Manual dodaj nowy wpis, klikając symbol + po prawej stronie. Określ lokalizację QMake, klikając Przeglądaj. Zmień Domyślną wersję Qt na nowo wybraną wersję. Oczywiście, musisz przebudować aplikację. Mam nadzieję, że to pomaga.

4

Możesz zmienić ścieżkę do plików binarnych i wielu innych zakodowanych na stałe ścieżek w qmake za pomocą komendy qmake -set.
Aby uzyskać szczegółowe informacje, patrz Configuring qmake's Environment.

Powiązane problemy