Visual Studio 2010 i Qt

0

Używam Betę najnowszego Visuala przede wszystkim dlatego, że jest darmowa.
Niestety nie działa z nią Qt Add-in, a jak powszechnie wiadomo klasy Qt trzeba mocować. Da się jakoś coś ustawić w VS żeby przed kompilacją uruchomić moc.exe?

0

Zainstaluj normalnego Visual C++ 2008 Express, też darmowy, w tym także do zastosowań komercyjnych. Ściągnij gotową paczkę dla Visuala (nie Add-in). Projekty generujesz przy użyciu qmake, wszystko jest dokładnie opisane w dołączonej dokumentacji.

0

Po co się cofać jak można iść do przodu? Nie będę starszej wersji instalował.
Właśnie o to chodzi żeby nie wywoływać ręcznie tego qmake, tylko żeby to się zrobiło przed kompilacją.

0
ytrewq napisał(a)

Po co się cofać jak można iść do przodu? Nie będę starszej wersji instalował.

Nowszej wersji niż Visual 2008 nie ma, nie będę dyskutował o środowisku, które póki co ma prawo sformatować dysk i zjeść kota przy kompilowaniu hello-world. Poza tym nikt oficjalnie nie wspiera tego środowiska.

ytrewq napisał(a)

Właśnie o to chodzi żeby nie wywoływać ręcznie tego qmake, tylko żeby to się zrobiło przed kompilacją.

Odróżniasz QMake od MOC? QMake generuje solucję dla Visuala z zasadami custom buildu, tak, tymi odpalającymi MOC, RCC etc.

0

qmake generuje mi makefile, którego nie mogę skompilować

d:\Michal\projekty\qttest\qttest\proj>nmake

Microsoft (R) Program Maintenance Utility Version 10.00.30128.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        D:\michal\VisualStudio\VC\bin\nmake.exe -f Makefile.Release

Microsoft (R) Program Maintenance Utility Version 10.00.30128.01
Copyright (C) Microsoft Corporation.  All rights reserved.

        cl -c -nologo -Zm200 -O1 -MD -GR -GX -W3 -DUNICODE -DQT_LARGEFILE_SUPPOR
T -DQT_DLL -DQT_NO_DEBUG -DQT_GUI_LIB -DQT_CORE_LIB -DQT_THREAD_SUPPORT -I"d:\mi
chal\Qt\include\QtCore" -I"d:\michal\Qt\include\QtGui" -I"d:\michal\Qt\include"
-I"." -I"d:\michal\Qt\include\ActiveQt" -I"release" -I"d:\michal\Qt\mkspecs\defa
ult" -Forelease\ @C:\Users\michal\AppData\Local\Temp\nm69FE.tmp
NMAKE : fatal error U1077: 'D:\michal\VisualStudio\VC\bin\cl.EXE' : return code
'0xc0000135'
Stop.
NMAKE : fatal error U1077: 'D:\michal\VisualStudio\VC\bin\nmake.exe' : return co
de '0x2'
Stop.
0

Miałeś zajrzeć do dokumentacji QMake... miałeś też zrobić projekt, nie makefile, projekt do edycji i kompilowania w IDE. Albo zmienna 'TEMPLATE' albo parametr -t z wartością 'vcapp', do tego parametr -project.

0

A ja uważam, że jeśli już pisać w Framework'u Qt to wyłącznie w Qt Creator.
Qt Creator ma lepsze i szybsze indeksowanie symboli, plików, slotów, sygnałów. Do tego uzupełnianie kodu rozpoznaje niuanse Qt-ka (i można pisać skrótami). Do tego lokalizator, którego Visual nie ma, a który jest genialnym rozwiązaniem (szczególnie jak projekt ma ponad 100 plików źródłowych).

0
MarekR22 napisał(a)

Qt Creator ma lepsze i szybsze indeksowanie symboli, plików, slotów, sygnałów.

A jak sobie radzi z boostem w porównaniu do Visuala?

0

Jak dotąd nie miałem powodu mieszać boost i Qt, więc nie wiem. Standardowe szablony STL i te z Qt indeksowane są bezproblemowo. Najlepiej spróbuj sam.

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