Kompilacja QT w celu używania go razem z MSVC

0

Witam z powodów swoich i nie zmienialnych muszę pracować pod Visual Studio 2015 i QT. Niestety QT ma wypuścić patcha który pozwala zainstalować z binarek go na nowszym Visual Studio niż 2013 dopiero w Grudniu, a mi się bardzo spieszy.
Da się z tego co powiedziano mi na pewnych kanałach irc, skompilować samemu QT w MSVC 2015 i wtedy powinno działać.
Próbuję więc to zrobić krok po kroku jak pan z tutka przykazał:
http://pempek.net/articles/2015/10/18/compiling-qt-5-5-1-with-visual-studio-2015/
Ale zacinam się już przy kompilowaniu ICU
https://wiki.qt.io/Compiling-ICU-with-MSVC
Nigdy nie używałem Cyngwina, może dlatego, a może dlatego, że mój techniczny angielski nie wystarcza i nie jestem w stanie czegoś zrozumieć.
Pomógłby mi ktoś i powiedział jak przejść przez ten krok?

1

ICU jest konieczne tylko do Webkita. Potrzebujesz Webkita? Jeśli nie, to nie potrzebujesz ICU.

Moja konfiguracja Qt (sprzed kilku tygodni) wyglądała tak:

configure -platform win32-msvc2015 -opengl dynamic -debug-and-release -ltcg -prefix c:\qt\5.5.0 -nomake tests -nomake examples -no-sse3 -no-ssse3 -no-sse4.1 -no-sse4.2 -no-avx -no-avx2

jom

jom install

w zmiennej PATH dostępne były (nie wszystko może potrzebne): VC++2015, perl, python, ruby, jom

0

Przepraszam, że tak kompletnie nie wiem co ty piszesz.
Wygląda to podobnie do sposobu w jaki na linuxie instaluje się rzeczy za pomocą make install. Czy te komendy które podałeś powinienem odpalić z cygwina, aby wszystko było zainstalowane? Jeżeli nie to gdzie powinienem to wklepać?
Jak przypisywałeś coś do zmiennej PATH?

0

odradzam kompilację QT,

msvc nie jest i nigdy nie był postępowy, wydaję mi się, że Twój kod spokojnie skompiluje się na msvc, który supportuje Qt w tym momencie

0

Czy te komendy które podałeś powinienem odpalić z cygwina, aby wszystko było zainstalowane?

Nie, z windowsowej konsoli (Visual Studio command prompt).

Jak przypisywałeś coś do zmiennej PATH?

path c:\gdzieś\tam;%PATH%
0

Postępuje w zgodzie z tym co napisałeś, a właściwie co po przeczytaniu twojego posta znalazłem w
(jedyna różnica to chyba to, że instaluje alphe wersji 5.6.0)
Configure ładnie poleciał, wszystko gładko poszło. A gdy wpisuję jom to nagle okazuje się, że nie ma takiego polecenia. Czy to błąd przy zmienianiu zmiennej PATH? W każdym razie po skonfigurowaniu, samo mi zasugerowało odpalenie nmake czy jakoś tak i zapóściłem to licząc na to, że pomoże. I czekam sobie, czekam a to się powoli kompiluje. Mam nadzije, że to już wystarczy bo i tak zajęło potfornie dużo czasu

0

joma trzeba sobie ściągnąć. nmake też zadziała, ale jom jest szybszy bo wykorzystuje wiele rdzeni.

0

Myślałem, że już po sprawie a jednak...
Z mniej niż bardziej zrozumiałych powodów działa mi wszystko prócz designer'a. Mogę utworzyć nowy projekt w Qt, skompilować i uruchomić tak powstały program. http://i.imgur.com/JrTDcFW.png
Ale przy próbie odpalenia designera pojawia się "No default Qt version found. Please check your Qt Visual Studio Add-in setting"
http://i.imgur.com/BKUAdJn.png
Oczywiście googlowałem po tym błędzie i na chwilę obecną jedyne do czego się dokopałem to problemy ludzi sprzed x lat, gdzie mieli to samo po zainstalowaniu jakiejś versji dopiero po wyjściu MSVC 2012 gdzie inni mówili im, że wszystko pójdzie, ale pod VisualStudio 2010 i pytający pokornie ściągali starsze wersje.
Ja chciałbym uniknąć ściagania MSVC 2013 i zostać przy 2015... Ktoś wie czego jeszcze brakuje by także designer działał jak powinien?

0

a jaka to jest wersja tego add-in?

0

Dobrze już wiem czemu designer nie działa. Osoba z filmiku który linkowałem wyżej robiła build folderu qtbase a nie całego 5.6.0
Przez to nie kompilowały się toolsy w tym designer.
Próbowałem w środku nocy zrobić build całego Qt 5.6.0 alpha, ale kompilacja się wywalała z jakimś numerem błędu, prawdopodobnie przez źle dobrany path. (najpierw nie znało polecenia python więc jeszcze raz zmieniałem).
Jak wrócę do domu w okolicach 18:00 to będę po ircach szukał odpowiedzi jak to dobrze zbuildować. Jakby mi się udało to chyba opiszę po kolei jak to trzeba było zrobić od początku, aby osoby które przez google trafią na ten temat z tym samym problemem miały tutaj rozwiązanie. A teraz wracam do pracy, nim szef się przyczepi :)

0

Próbowałem w środku nocy zrobić build całego Qt 5.6.0 alpha, ale kompilacja się wywalała z jakimś numerem błędu, prawdopodobnie przez źle dobrany path. (najpierw nie znało polecenia python więc jeszcze raz zmieniałem)

zapewniam że 5.5.1 z configure jak wyżej (albo równoważnym) kompiluje się pod 2015 bez problemu.

0

Cześć,
Azarien czyli mówisz że 5.5.1 śmiga z 2015, czy designer też działa ? Bo próbowałem w 5.6 i niestety poddałem się. Właśnie próbuje builda, którego opisał Chris Kawa tutaj :
https://forum.qt.io/topic/60679/qt-in-visual-studio-2015/17 , ale nie wiem jakie elekty otrzymam.

Czy mogłbyś napisać coś więcej o twoim sposobie instalacji ? Chodzi o to że nigdy wcześniej nie przeprowadzałem takie operacji :). Byłbym bardzo wdzięczny gdybyś mógł mi pomóc w instalacji. Jeśli się nie uda to chyba zostane przy Qt creatorze :/

0

Ja nie używam Qt w Visual Studio, ja używam Qt Creatora z kompilatorem Visual C++.
Jedno i drugie wymaga skompilowania Qt pod Visual C++.

0

Ok, potrzebuje mieć Qt w visual studio tak aby działał również Qt designer. Mam projekt który powinien zostać zrobiony w VS (nieważne 2015 czy 2012) ponieważ będzie obsługiwał Leap Motion. Jak to ugryźć w takim razie?

1 użytkowników online, w tym zalogowanych: 0, gości: 1