Udostępnij za pośrednictwem


Właściwości projektu pliku make (Linux C++)

Obsługa systemu Linux jest dostępna w programie Visual Studio 2017 lub nowszym.

Jest to częściowa lista właściwości dostępnych w projekcie makefile systemu Linux. Wiele właściwości projektu Makefile jest identycznych z właściwościami projektu aplikacji konsolowej systemu Linux C++.

Ogólne

Właściwości opis Opcje wyboru
Katalog wyjściowy Określa ścieżkę względną do katalogu pliku wyjściowego; może zawierać zmienne środowiskowe.
Katalog pośredni Określa ścieżkę względną do pośredniego katalogu plików; może zawierać zmienne środowiskowe.
Plik dziennika kompilacji Określa plik dziennika kompilacji do zapisu w przypadku włączenia rejestrowania kompilacji.
Typ konfiguracji Określa typ danych wyjściowych generowanych przez tę konfigurację. Biblioteka dynamiczna (.so) — biblioteka dynamiczna (.so)
Biblioteka statyczna (a) — biblioteka statyczna (.a)
Aplikacja (.out) — aplikacja (.out)
Plik programu Make — plik programu Make
Zdalna maszyna kompilacji Maszyna docelowa lub urządzenie do użycia na potrzeby zdalnego kompilowania, wdrażania i debugowania.
Katalog główny kompilacji zdalnej Określa ścieżkę do katalogu na maszynie zdalnej lub urządzeniu.
Katalog projektu kompilacji zdalnej Określa ścieżkę do katalogu na maszynie zdalnej lub urządzeniu dla projektu.

Debugowanie

Zobacz Właściwości debugera (Linux C++)

Kopiowanie źródeł

Zobacz Kopiuj źródła właściwości projektu (Linux C++).

Zdarzenia kompilacji

Zdarzenie przed kompilacją

Właściwości opis
Wiersz polecenia Określa wiersz polecenia dla narzędzia zdarzeń przed kompilacją do uruchomienia.
opis Określa opis narzędzia zdarzeń przed kompilacją do wyświetlenia.
Używanie w kompilacji Określa, czy to zdarzenie kompilacji jest wykluczone z kompilacji dla bieżącej konfiguracji.
Dodatkowe pliki do skopiowania Określa dodatkowe pliki do skopiowania do systemu zdalnego. Opcjonalnie listę można podać jako lokalną do zdalnych par mapowania przy użyciu składni podobnej do następującej: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, gdzie można skopiować plik lokalny do określonej lokalizacji zdalnej w systemie zdalnym.

Zdarzenie po kompilacji

Właściwości opis
Wiersz polecenia Określa wiersz polecenia dla narzędzia zdarzeń po kompilacji do uruchomienia.
opis Określa opis narzędzia zdarzeń po kompilacji do wyświetlenia.
Używanie w kompilacji Określa, czy to zdarzenie kompilacji jest wykluczone z kompilacji dla bieżącej konfiguracji.
Dodatkowe pliki do skopiowania Określa dodatkowe pliki do skopiowania do systemu zdalnego. Opcjonalnie listę można podać jako lokalną do zdalnych par mapowania przy użyciu składni podobnej do następującej: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, gdzie można skopiować plik lokalny do określonej lokalizacji zdalnej w systemie zdalnym.

Zdalne zdarzenie przed kompilacją

Właściwości opis
Wiersz polecenia Określa wiersz polecenia dla narzędzia zdarzeń przed kompilacją do uruchomienia w systemie zdalnym.
opis Określa opis narzędzia zdarzeń przed kompilacją do wyświetlenia.
Używanie w kompilacji Określa, czy to zdarzenie kompilacji jest wykluczone z kompilacji dla bieżącej konfiguracji.
Dodatkowe pliki do skopiowania Określa dodatkowe pliki do skopiowania z systemu zdalnego. Opcjonalnie listę można udostępnić jako zdalną do lokalnych par mapowania przy użyciu składni podobnej do następującej: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, gdzie można skopiować plik zdalny do określonej lokalizacji na komputerze lokalnym.

Zdarzenie zdalne po kompilacji

Właściwości opis
Wiersz polecenia Określa wiersz polecenia dla narzędzia zdarzeń po kompilacji do uruchomienia w systemie zdalnym.
opis Określa opis narzędzia zdarzeń po kompilacji do wyświetlenia.
Używanie w kompilacji Określa, czy to zdarzenie kompilacji jest wykluczone z kompilacji dla bieżącej konfiguracji.
Dodatkowe pliki do skopiowania Określa dodatkowe pliki do skopiowania z systemu zdalnego. Opcjonalnie listę można udostępnić jako zdalną do lokalnych par mapowania przy użyciu składni podobnej do następującej: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, gdzie można skopiować plik zdalny do określonej lokalizacji na komputerze lokalnym.

C/C++

IntelliSense

Właściwości intelliSense można ustawić na poziomie projektu lub pliku, aby zapewnić wskazówki dla aparatu IntelliSense. Nie wpływają one na kompilację.

Właściwości opis
Dołącz ścieżkę wyszukiwania Określa ścieżkę wyszukiwania dołączania do rozpoznawania dołączonych plików.
Wymuszone dołączanie Określa pliki, które są dołączane wymuszone.
Definicje preprocesora Określa preprocesor definiuje używane przez pliki źródłowe.
Niezdefiniuj definicje preprocesora Określa co najmniej jedną niezdefiniowaną preprocesor. (/U[makro])
Opcje dodatkowe Określa dodatkowe przełączniki kompilatora, które mają być używane przez funkcję IntelliSense podczas analizowania plików C++.

Kompilacja

Właściwości opis
Kompilowanie wiersza polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Build".
Ponownie skompiluj cały wiersz polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Rebuild All".
Czyszczenie wiersza polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Clean".

Kompilacja zdalna

Właściwości opis
Kompilowanie wiersza polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Build". Jest to wykonywane w systemie zdalnym.
Ponownie skompiluj cały wiersz polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Rebuild All". Jest to wykonywane w systemie zdalnym.
Czyszczenie wiersza polecenia Określa wiersz polecenia do uruchomienia dla polecenia "Clean". Jest to wykonywane w systemie zdalnym.
Dane wyjściowe Określa dane wyjściowe generowane przez zdalną kompilację systemu zdalnego.