Udostępnij za pośrednictwem


Kompilacja systemu zmiany

MSBuild system jest używany do kompilacja projektów Visual C++.Jednakże w Visual Studio 2008 i wcześniejszych wersji systemu VCBuild został użyty.Niektóre typy plików i koncepcje, które są zależne od VCBuild nie istnieją lub są reprezentowane w różny sposób w bieżącym systemie.Różnice w bieżący system kompilacja omówione w tym dokumencie.

.VCPROJ jest obecnie .vcxproj

Pliki projektu nie są już używane nazwa pliku.vcprojrozszerzenie. Visual Studio automatycznie konwertuje pliki projekt , które zostały utworzone przez wcześniejsze wydanie Visual C++ do formatu, który jest używany przez bieżący system.Aby uzyskać więcej informacji dotyczących sposobu uaktualniania ręcznie projekt, zobacz / Upgrade (devenv.exe).

W bieżącym wydanie, nazwa pliku rozszerzenie pliku projekt jest .vcxproj.

.vsprops jest obecnie .props

W starszych wersjach arkuszwłaściwość projekt jest XML-oparty na pliku, który marozszerzenie nazwa pliku.vsprops. Arkuszwłaściwość projektpozwala określić przełączniki dla kompilacja narzędzi, takich jak kompilator lub konsolidator i utworzyćużytkownik-zdefiniowane makra.

W bieżącym wydanie, nazwa plikurozszerzenie arkuszawłaściwość projektjest .props.

Niestandardowe tworzenie reguł i plików .rules

W starszych wersjach reguły pliku jest XML-oparty na pliku, który marozszerzenie nazwa pliku.rules. Plik reguł pozwala zdefiniować niestandardowe, kompilacja reguł i włączenie ich do kompilacja proces projektVisual C++.Regułę kompilacja niestandardowych, która może być skojarzona z jednego lub kilku rozszerzeń nazwa pliku , pozwala przekazywać pliki wejściowe do narzędzia, która tworzy jeden lub więcej pliki wyjściowe.

W tym wydanie kompilacja niestandardowych reguł są reprezentowane przez trzy typy plików .xml, .props i .targets zamiast pliku .rules.Plik .rules, który został utworzony przy użyciu starszych wydanie Visual C++ jest migrowane do bieżącego wydanie, równoważne .xml, .props i .targets pliki są tworzone i przechowywany w projekt wraz z oryginalnego pliku .rules.

Ważna uwagaWażne

W bieżącym wydanie IDE nie obsługuje tworzenia nowych zasad. Z tego powodu, najłatwiejszym sposobem użyć pliku reguły z projekt został utworzony przy użyciu starszych wydanie Visual C++ jest migrację projekt do bieżącego wydanie.

Dziedziczenie makra

W starszych wersjach $(Inherit) makro określa kolejność wyświetlania właściwości dziedziczone w wiersz polecenia jest redagowana przez systemkompilacja projekt. $(NoInherit) makro powoduje, że wszystkie wystąpienia $(Inherit) będzie pomijany i powoduje, że wszystkie właściwości, które byłyby inaczej dziedziczone, nie ma być dziedziczony. Na przykład, domyślnie $(Inherit) makro powoduje plików określonych przy użyciu /I (dodatkowe obejmują katalogów)opcjękompilator , który zostanie dołączony do wiersz polecenia.

W bieżącym wydaniedziedziczenie jest obsługiwany przez określanie wartości właściwość jako złączenia wartości literału lub właściwość makra.$(Inherit) i $(NoInherit) makra nie są obsługiwane.

W poniższym przykładzie rozdzielaną średnikami listę jest przypisana do właściwość na stronie właściwość .Lista składa się z połączeniem <value> literał i wartość MyProperty właściwość, która jest dostępny przy użyciu notacji makro , $(MyProperty).

Property=<value>;$(MyProperty)

.vcxproj.użytkownik Pliki

Plik użytkownik (.vcxproj.użytkownik) są przechowywane użytkownik-określone właściwości, na przykład, debugowanie i ustawienia wdrażanie .Vcxproj.plik użytkownik ma zastosowanie do wszystkich projektów, dla danego użytkownik.

. vcxproj.filters pliku

Gdy Solution Explorer jest używana do dodawania pliku do projekt, plik filtry (. vcxproj.filters) określa, gdzie w Solution Explorerwidokudrzewo , plik zostanie dodany, na podstawie jego nazwa plikurozszerzenie.

Ustawienia katalogów VC ++

Visual C++ katalogów ustawienia są określone w Strona właściwości katalogów VC ++.W starszych wersjach Visual Studiokatalogów ustawienia stosowane na —użytkownik i listy katalogów wyłączone jest określony w pliku.dat sysincl.

Nie można zmienić ustawienia katalogów VC ++, jeśli uruchomisz devenv /resetsettings w wiersz polecenia.Możesz również nie można zmienić ustawienia, otwarty Narzędzia menu, kliknij przycisk Importuj i Eksportuj ustawienia, a następnie wybierz zresetować wszystkie ustawienia opcji.

Migrować ustawienia katalogów VC ++ z pliku .vssettings, który jest tworzony przez wcześniejsze wydanie Visual C++.Otwarte Narzędzia menu, kliknij importowania i eksportowania ustawień, zaznacz Importuj wybrane ustawienia środowisko , a następnie postępuj zgodnie ze wskazówkami kreator. Lub podczas uruchamiania Visual Studio po raz pierwszy na Wybierz domyślne ustawienia środowiska okno dialogowe, wybierz opcję Migrowanie Moje ustawienia kwalifikujących się z poprzedniej wersji i zastosować je oprócz ustawienia domyślne wybrane poniżej.

Zobacz też

Inne zasoby

Program MSBuild (Visual C++)