Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
O suporte ao Linux está disponível no Visual Studio 2017 e posterior.
Esta é uma lista parcial das propriedades disponíveis em um projeto Linux Makefile. Muitas propriedades do projeto Makefile são idênticas às propriedades do projeto Linux C++ Console Application.
Geral
| Propriedade | Descrição | Escolhas |
|---|---|---|
| Diretório de saída | Especifica um caminho relativo para o diretório do arquivo de saída; pode incluir variáveis de ambiente. | |
| Diretório intermediário | Especifica um caminho relativo para o diretório de arquivos intermediário; pode incluir variáveis de ambiente. | |
| Compilar arquivo de log | Especifica o ficheiro de log de compilação para gravar quando o log de compilação estiver ativado. | |
| Tipo de Configuração | Especifica o tipo de saída que essa configuração gera. |
Biblioteca dinâmica (.so) - Biblioteca dinâmica (.so) Biblioteca estática (.a) - Biblioteca estática (.a) Aplicação (.out) - Aplicação (.out) Makefile - Makefile |
| Máquina de construção remota | A máquina ou dispositivo de destino a ser usado para compilação, implantação e depuração remotas. | |
| Diretório raiz de compilação remota | Especifica um caminho para um diretório na máquina ou dispositivo remoto. | |
| Diretório de projetos de compilação remota | Especifica um caminho para um diretório na máquina remota ou dispositivo para o projeto. |
Depuração de código
Consulte Propriedades do depurador (Linux C++)
Copiar fontes
Consulte Copiar fontes: Propriedades do projeto (Linux C++).
Criar eventos
Evento de pré-compilação
| Propriedade | Descrição |
|---|---|
| Linha de Comandos | Especifica uma linha de comando para a ferramenta de evento de pré-compilação a ser executada. |
| Descrição | Especifica uma descrição para a ferramenta de evento de pré-compilação a ser exibida. |
| Use na compilação | Especifica se esse evento de compilação é excluído da compilação para a configuração atual. |
| Ficheiros adicionais para copiar | Especifica arquivos adicionais a serem copiados para o sistema remoto. Opcionalmente, a lista pode ser fornecida como um par de mapeamento local para remoto usando uma sintaxe como esta: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, onde um arquivo local pode ser copiado para o local remoto especificado no sistema remoto. |
Evento pós-compilação
| Propriedade | Descrição |
|---|---|
| Linha de Comandos | Especifica uma linha de comando para a ferramenta de evento pós-compilação a ser executada. |
| Descrição | Especifica uma descrição para a ferramenta de evento pós-compilação a ser exibida. |
| Use na compilação | Especifica se esse evento de compilação é excluído da compilação para a configuração atual. |
| Ficheiros adicionais para copiar | Especifica arquivos adicionais a serem copiados para o sistema remoto. Opcionalmente, a lista pode ser fornecida como um par de mapeamento local para remoto usando uma sintaxe como esta: fulllocalpath1:=fullremotepath1; fulllocalpath2:=fullremotepath2, onde um arquivo local pode ser copiado para o local remoto especificado no sistema remoto. |
Evento de pré-compilação remota
| Propriedade | Descrição |
|---|---|
| Linha de Comandos | Especifica uma linha de comando para que a ferramenta de evento de pré-compilação seja executada no sistema remoto. |
| Descrição | Especifica uma descrição para a ferramenta de evento de pré-compilação a ser exibida. |
| Use na compilação | Especifica se esse evento de compilação é excluído da compilação para a configuração atual. |
| Ficheiros adicionais para copiar | Especifica arquivos adicionais a serem copiados do sistema remoto. Opcionalmente, a lista pode ser fornecida como um remoto para pares de mapeamento local usando uma sintaxe como esta: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, onde um arquivo remoto pode ser copiado para o local especificado na máquina local. |
Evento remoto pós-compilação
| Propriedade | Descrição |
|---|---|
| Linha de Comandos | Especifica uma linha de comando para que a ferramenta de evento pós-compilação seja executada no sistema remoto. |
| Descrição | Especifica uma descrição para a ferramenta de evento pós-compilação a ser exibida. |
| Use na compilação | Especifica se esse evento de compilação é excluído da compilação para a configuração atual. |
| Ficheiros adicionais para copiar | Especifica arquivos adicionais a serem copiados do sistema remoto. Opcionalmente, a lista pode ser fornecida como um remoto para pares de mapeamento local usando uma sintaxe como esta: fullremotepath1:=fulllocalpath1; fullremotepath2:=fulllocalpath2, onde um arquivo remoto pode ser copiado para o local especificado na máquina local. |
C/C++
IntelliSense
As propriedades do IntelliSense podem ser definidas no nível do projeto ou do arquivo para fornecer pistas para o mecanismo IntelliSense. Eles não afetam a compilação.
| Propriedade | Descrição |
|---|---|
| Incluir caminho de pesquisa | Especifica o caminho de pesquisa de inclusão para resolver arquivos incluídos. |
| Inclusões forçadas | Especifica os arquivos que são incluídos forçadamente. |
| Definições do pré-processador | Especifica as definições do pré-processador usadas pelos arquivos de origem. |
| Indefinir definições de pré-processador | Especifica uma ou mais configurações de pré-processador. (/U[macro]) |
| Opções Adicionais | Especifica opções de compilador adicionais a serem usadas pelo IntelliSense ao analisar arquivos C++. |
Construir
| Propriedade | Descrição |
|---|---|
| Construir linha de comando | Especifica a linha de comando a ser executada para o comando 'Build'. |
| Reconstruir toda a linha de comando | Especifica a linha de comando a ser executada para o comando 'Reconstruir tudo'. |
| Linha de comando limpa | Especifica a linha de comando a ser executada para o comando 'Limpar'. |
Compilação remota
| Propriedade | Descrição |
|---|---|
| Construir linha de comando | Especifica a linha de comando a ser executada para o comando 'Build'. Isso é executado no sistema remoto. |
| Reconstruir toda a linha de comando | Especifica a linha de comando a ser executada para o comando 'Reconstruir tudo'. Isso é executado no sistema remoto. |
| Linha de comando limpa | Especifica a linha de comando a ser executada para o comando 'Limpar'. Isso é executado no sistema remoto. |
| Saídas | Especifica as saídas geradas pela compilação remota no sistema remoto. |