2010-01-26 14 views
6

Korzystanie MSVC 2008 SP1 i qt-vs-addin-1.1.2QTDIR Nie znaleziono projekt budowlany błąd w MSVC

mam pre-istniejącego projektu w MSVC że mam QT'ified: W głównym Dodałem QApplciation, a moje okna to teraz wszystkie QWidgety. Dodałem niestandardowe kroki kompilacji dla moich plików .qrc i .ui oraz "moc" jako niestandardowy krok kompilacji dla dowolnych plików nagłówkowych Q_OBJECT.

Wszystkie te funkcje - projekt jest zbudowany i działa, a wariant działa również w XCode.

Jednak mój projekt zachowuje się inaczej niż projekt utworzony za pomocą kreatora Qt: - Mianowicie, dodatek Qt NIE ustawia zmiennej budującej QTDIR. Nie oferuje też żadnej z opcji konfiguracji Qt w menu kontekstowym projektu - wszystkie są wyszarzone.

Potrafię obejść problem z QTDIR, ustawiając domyślny QTDIR w moim środowisku. Ale chciałbym wyjaśnić, co zrobił dodatek Qt do projektu - oglądanie pliku (xml) vcproj wygenerowanego przez Qt projektu w porównaniu do projektu Visual Studio nie ujawnia żadnych oczywistych oznak tego, co dodatek Qt chce leczyć projekt prawidłowo.

Odpowiedz

11

QTDIR zostaje dodany jako Property w pliku opcji użytkownika Visual Studio Project dla twojego projektu. Plik ma rozszerzenie .vcxproj.user i znajduje się w tym samym katalogu i ma tę samą nazwę podstawową co plik projektu. O ile mogę powiedzieć, nie ma sposobu, aby zmodyfikować, dodać lub usunąć właściwość QTDIR oprócz bezpośredniej edycji pliku.

Uwaga: tę właściwość można umieścić w innych plikach oprócz pliku opcji użytkownika. Umieściłem go w arkuszu właściwości, więc wszystko, co muszę zrobić, aby skonfigurować projekt Qt, to dodanie arkusza właściwości.

+0

To jest rozwiązanie, dziękuję. Niesamowite, że IDE może mieć zbyt wiele okien dialogowych i ustawień projektu, i nadal udaje się ukryć ważne rzeczy w niejasnych plikach. Xcode też to robi. –

+0

Czy te parametry w zmiennej środowiskowej systemu * * .vcxproj.user'? – kyb

Powiązane problemy