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. |