Udostępnij za pośrednictwem


Właściwości ogólne (Linux C++)

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

Właściwości opis
Katalog wyjściowy Określa ścieżkę względną do katalogu plików wyjściowych. 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.
Nazwa obiektu docelowego Określa nazwę pliku, który generuje ten projekt.
Rozszerzenie docelowe Określa rozszerzenie pliku (na przykład .a), które generuje ten projekt.
Rozszerzenia do usunięcia przy czyszczeniu Specyfikacja symboli wielokropka rozdzielanych średnikami, dla której pliki w katalogu pośrednim mają zostać usunięte w przypadku czyszczenia lub ponownego kompilowania.
Plik dziennika kompilacji Określa plik dziennika kompilacji do zapisu w przypadku włączenia rejestrowania kompilacji.
Zestaw narzędzi platformy Określa zestaw narzędzi używany do tworzenia bieżącej konfiguracji. Jeśli nie zostanie ustawiona, zostanie użyty domyślny zestaw narzędzi.
WSL *.exe pełna ścieżka Pełna ścieżka programu Visual Studio 2019 w wersji 16.1 do pliku wykonywalnego Podsystem Windows dla systemu Linux (WSL) używanego do kompilowania i debugowania.
Zdalna maszyna kompilacji Przedstawia maszynę docelową lub urządzenie do użycia na potrzeby zdalnej kompilacji, wdrażania i debugowania. Połączenie maszyny docelowej można dodać lub edytować za pomocą opcji>narzędzi>międzyplatformowych> Menedżer połączeń.
Program Visual Studio 2019 w wersji 16.1 Możesz określić inną maszynę do debugowania na stronie Debugowanie .
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.
Katalog zdalnego wdrażania Program Visual Studio 2019 w wersji 16.1 Określa ścieżkę katalogu na maszynie zdalnej lub urządzeniu do wdrożenia projektu.
Włączanie kompilacji przyrostowej Program Visual Studio 2019 w wersji 16.7 określa, czy należy wykonywać kompilacje przyrostowe przy użyciu systemu kompilacji Ninja . Kompilacje będą zwykle szybsze w przypadku większości projektów z włączonym tym ustawieniem.
Katalogi dołączania kopiowania zdalnego Program Visual Studio 2019 w wersji 16.5 Lista katalogów do kopiowania cyklicznego z miejsca docelowego systemu Linux. Ta właściwość ma wpływ na zdalną kopię nagłówka dla funkcji IntelliSense, ale nie kompilację. Można go użyć, gdy funkcja IntelliSense używa wartości domyślnych kompilatora jest ustawiona na wartość false. Użyj dodatkowych katalogów dołączania na karcie Ogólne C/C++, aby określić dodatkowe katalogi dołączania do użycia dla funkcji IntelliSense i kompilacji.
Katalogi wykluczania kopii zdalnej Program Visual Studio 2019 w wersji 16.5 Lista katalogów , które nie mają być kopiowana z miejsca docelowego systemu Linux. Zazwyczaj ta właściwość służy do usuwania podkatalogów katalogów dołączania.
Funkcja IntelliSense używa wartości domyślnych kompilatora Program Visual Studio 2019 w wersji 16.5 czy wysyłać zapytania do kompilatora, do których odwołuje się ten projekt, aby uzyskać domyślną listę lokalizacji dołączanych. Te lokalizacje są automatycznie dodawane do listy katalogów zdalnych do skopiowania. Ustaw tę właściwość na wartość false, jeśli kompilator nie obsługuje parametrów podobnych do biblioteki gcc. Zarówno kompilatory gcc, jak i clang obsługują zapytania dotyczące katalogów dołączania (na przykład g++ -x c++ -E -v -std=c++11).
Typ konfiguracji Określa typ danych wyjściowych generowanych przez tę konfigurację, na przykład: Biblioteka dynamiczna (.so), Biblioteka statyczna (.a), Aplikacja (.out) i Plik programu Make
Korzystanie z biblioteki STL Określa bibliotekę standardową języka C++ używaną dla tej konfiguracji, na przykład: udostępnioną bibliotekę standardową GNU C++ lub statyczną bibliotekę C++ standardową GNU (statyczną)