Mam oprogramowanie w Ubuntu, które wymaga uruchomienia qmake w celu wygenerowania pliku Makefile.
Jednak uruchomienie qmake zwraca ten błąd,
qmake: could not find a Qt installation of ''
Zainstalowałem to, co uważałem za wymagane pakiety przy użyciu,
sudo apt-get install qt4-qmake
sudo apt-get install qt5-qmake
Ale błąd nie zniknął.
Każda pomoc w tej sprawie byłaby mile widziana!
sudo apt-get install qtcreator
. Instaluje pełny zestaw Qt SDK + IDE. Powinien dodać wszystko, czego potrzebujesz.Odpowiedzi:
mówi tosudo apt-get install qt5-default
pracuje dla mnie.źródło
Możesz sprawdzić ścieżkę do qmake używając
which qmake
.Rozważ instalację
qt4-default
lubqt5-default
zależy, jakiej wersji qt chcesz użyć.Możesz także użyć qtchooser - wrappera używanego do wybierania między wersjami binarnymi Qt.
źródło
no qtwebkit installation found
), który również musiałem uruchomićapt-get install qt5-default libqt5webkit5-dev gstreamer1.0-plugins-base gstreamer1.0-tools gstreamer1.0-x
zgodnie z opisem na stronie wiki Thoughtbot GithubDla innych w mojej sytuacji rozwiązaniem było:
Było to na Ubuntu 14.04 po zainstalowaniu qt5-qmake. qmake było dowiązaniem symbolicznym do qtchooser, które pobiera argument -qt.
źródło
Jako opiekun Debiana Qt, pozwólcie mi zasugerować, abyście nie używali qtx-default. Przeczytaj stronę podręcznika qtchooser, rozwiązanie jest tam opisane. Jeśli jesteś zainteresowany opakowaniem aplikacji, możesz również rzucić okiem na ten wpis na blogu, który wyjaśniłem, jak to zrobić
źródło
Miałem problem z budowaniem Rubinowego klejnotu Jasmine-Headless-Webkit. Pomimo zainstalowania qt4
qmake
(dowiązanie symboliczne doqtchooser
) upierało się, że nie wiedział o instalacji QT. OTOH, był w stanie wyświetlić listę qt4, gdy zapytano go bezpośrednio.To sprawiło, że wszystko było lepsze:
qtchooser wiedział wtedy, że używa qmake-qt4 i tak dalej.
źródło
export QT_QMAKE=/usr/bin
. Nigdy nie wiadomo, kiedy te zmienne środowiskowe wrócą, by cię ugryźć!Wyszukaj gdzie jest qmake-qt4 :
Na przykład qmake-qt4 znajduje się w tej ścieżce:
Utwórz dowiązanie symboliczne:
pozdrowienia
źródło
qmake
i nie chcesz mieć pełnego środowiska qt.Mam zainstalowany qt4. Zauważyłem, że użycie następującej ścieżki zadziałało dla mnie, pomimo tego, że `` which qmake '' zwracał / usr / bin / qmake, który i tak jest tylko linkiem do qtchooser.
Poniższa ścieżka działa dla mnie w systemie 64-bitowym. Bieganie z pełnej ścieżki:
źródło
/usr/lib/x86_64-linux-gnu/qt5/bin/qmake
.Symboliczne łącze do wybranej wersji, zdefiniowane globalnie:
... lub na użytkownika:
... aby sprawdzić, czy działa:
źródło
W moim Qt 5.7 otwórz QtCreator, przejdź do Narzędzia -> Opcje -> Kompiluj i uruchom -> Wersje Qt podały mi lokalizację qmake.
źródło
jeśli pomocnik jest uruchamiany bezpośrednio z terminala, użyje domyślnej ścieżki, zwykle jest to / usr / bin / assistant. Miałem podobną sytuację, aby to zadziałało, wszystko, co musiałem zrobić, to znaleźć rzeczywistą instalację mojej ścieżki bin instalacji qt, na przykład xxx / Qt5.13.2 / 5.13.2 / gcc_64 / bin /, wpisz xxx / Qt5.13.2 /5.13.2/gcc_64/bin/assisstant bezpośrednio z terminala
źródło