Propriedades do projeto makefile (Linux C++)
O suporte ao Linux está disponível no Visual Studio 2017 e posterior.
Esta é uma lista parcial das propriedades disponíveis em um projeto do Linux Makefile. Muitas propriedades de projeto makefile são idênticas às propriedades do projeto de Aplicativo de Console C++ do Linux.
Geral
Propriedade | Descrição | Opções |
---|---|---|
Diretório de saída | Especifica um caminho relativo para o diretório de arquivo de saída e pode incluir variáveis de ambiente. | |
Diretório intermediário | Especifica um caminho relativo para o diretório de arquivo intermediário e pode incluir variáveis de ambiente. | |
Arquivo de log de build | Especifica o arquivo de log de build para gravação quando o registro em log de build está habilitado. | |
Tipo de Configuração | Especifica o tipo de saída gerado por essa configuração. | Biblioteca dinâmica (.so) – Biblioteca dinâmica (.so) Biblioteca estática (.a) – Biblioteca estática (.a) Aplicativo (.out) – Aplicativo (.out) Makefile – makefile |
Computador de Build Remoto | O computador ou dispositivo de destino a ser usado para build, implantação e depuração remotos. | |
Diretório Raiz de Build Remoto | Especifica um caminho para um diretório no computador ou dispositivo remoto. | |
Diretório de Projeto de Build Remoto | Especifica um caminho para um diretório no computador ou dispositivo remoto para o projeto. |
Depuração
Consulte Propriedades do depurador (Linux C++)
Fontes de dados
Consulta Copiar propriedades do projeto de origem (Linux C++).
Eventos de compilação
Evento de Pré-Build
Propriedade | Descrição |
---|---|
Linha de Comando | Especifica uma linha de comando para a ferramenta de evento de pré-build executar. |
Descrição | Especifica uma descrição para a ferramenta de evento de pré-build exibir. |
Uso no build | Especifica se esse evento de build é excluído da build para a configuração atual. |
Arquivos adicionais a serem copiados | Especifica os arquivos adicionais a serem copiadas para o sistema remoto. Opcionalmente, a lista pode ser fornecida como um local para pares de mapeamento remoto usando uma sintaxe como esta: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, em que um arquivo local pode ser copiado para o local remoto especificado no sistema remoto. |
Evento de Pós-Build
Propriedade | Descrição |
---|---|
Linha de Comando | Especifica uma linha de comando para a ferramenta de evento de pós-build executar. |
Descrição | Especifica uma descrição para a ferramenta de evento de pós-build exibir. |
Uso no build | Especifica se esse evento de build é excluído da build para a configuração atual. |
Arquivos adicionais a serem copiados | Especifica os arquivos adicionais a serem copiadas para o sistema remoto. Opcionalmente, a lista pode ser fornecida como um local para pares de mapeamento remoto usando uma sintaxe como esta: fulllocalpath1:=fullremotepath1;fulllocalpath2:=fullremotepath2, em que um arquivo local pode ser copiado para o local remoto especificado no sistema remoto. |
Evento de Pré-Build Remoto
Propriedade | Descrição |
---|---|
Linha de Comando | Especifica uma linha de comando para a ferramenta de evento de pré-build executar no sistema remoto. |
Descrição | Especifica uma descrição para a ferramenta de evento de pré-build exibir. |
Uso no build | Especifica se esse evento de build é excluído da build para a configuração atual. |
Arquivos adicionais a serem copiados | Especifica os arquivos adicionais a serem copiadas do sistema remoto. Opcionalmente, a lista pode ser fornecida como um remoto para pares de mapeamento local usando uma sintaxe como essa: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, na qual um arquivo remoto pode ser copiado para um local especificado no computador local. |
Evento de Pós-Build Remoto
Propriedade | Descrição |
---|---|
Linha de Comando | Especifica uma linha de comando para a ferramenta de evento de pós-build executar no sistema remoto. |
Descrição | Especifica uma descrição para a ferramenta de evento de pós-build exibir. |
Uso no build | Especifica se esse evento de build é excluído da build para a configuração atual. |
Arquivos adicionais a serem copiados | Especifica os arquivos adicionais a serem copiadas do sistema remoto. Opcionalmente, a lista pode ser fornecida como um remoto para pares de mapeamento local usando uma sintaxe como essa: fullremotepath1:=fulllocalpath1;fullremotepath2:=fulllocalpath2, na qual um arquivo remoto pode ser copiado para um local especificado no computador local. |
C/C++
IntelliSense
As propriedades do IntelliSense podem ser definidas no nível do projeto ou de arquivo para fornecer dicas para o mecanismo IntelliSense. Elas não afetam a compilação.
Propriedade | Descrição |
---|---|
Caminho de pesquisa de inclusão | Especifica o caminho de pesquisa de inclusão para resolver os arquivos incluídos. |
Inclusões forçadas | Especifica os arquivos que passaram por inclusão forçada. |
Definições do Pré-processador | Especifica as definições do pré-processador usadas pelos arquivos de origem. |
Excluir definições do pré-processador | Especifica uma ou mais exclusões de definição do pré-processador. (/U[macro]) |
Opções adicionais | Especifica opções adicionais do compilador a serem usadas pelo IntelliSense ao analisar arquivos C++. |
Build
Propriedade | Descrição |
---|---|
Linha de Comando de Build | Especifica a linha de comando a ser executada para o comando “Build”. |
Linha de Comando de Rebuild All | Especifica a linha de comando a ser executada para o comando “Rebuild All”. |
Linha de comando de Clean | Especifica a linha de comando a ser executada para o comando “Clean”. |
Build Remoto
Propriedade | Descrição |
---|---|
Linha de Comando de Build | Especifica a linha de comando a ser executada para o comando “Build”. Isso é executado no sistema remoto. |
Linha de Comando de Rebuild All | Especifica a linha de comando a ser executada para o comando “Rebuild All”. Isso é executado no sistema remoto. |
Linha de comando de Clean | Especifica a linha de comando a ser executada para o comando “Clean”. Isso é executado no sistema remoto. |
Saídas | Especifica as saídas geradas pelo build remoto no sistema remoto. |