Introdução ao Visual C++ para usuários do UNIX
Este tópico fornece informações para os usuários de UNIX que são novos no Visual C++ e você deseja se tornar produtivos com Visual C++.
Começar a linha de comando
Você pode usar Visual C++ de linha de comando de uma maneira semelhante que você usaria um ambiente de linha de comando UNIX.Você compila da linha de comando com a linha de comando C e o compilador de CL.EXE (C++) e ferramentas, incluindo NMAKE.EXE, a versão da Microsoft de UNIX tornam o utilitário.
Em UNIX, os comandos são instalados em uma pasta comuns, como /usr/bin.Em Visual C++, as ferramentas de linha de comando são instaladas no diretório de instalação em VC (\ bin em uma instalação comum em program files \ Microsoft Visual Studio 8 \ VC \ bin).Para usar as ferramentas de linha de comando, execute vsvars32.bat, que está localizado no diretório de instalação em Common7 \ ferramentas.Isso adiciona o diretório bin ao seu caminho e defina-o - acima de outros caminhos que são necessários para compilar programas do Visual C++ de linha de comando.
Observação |
---|
Se você abrir um prompt de comando com Aviso de linha de comando Visual Studio do menu de Iniciar , então vsvars32.bat é executado para você. |
Para tirar proveito dos recursos mais avançados, como o depurador, conclusão da instrução, e assim por diante, você precisará usar o ambiente de desenvolvimento.Para obter mais informações, consulte Compilando na linha de comando e Instruções passo a passo: compilando um programa do C++ nativo na linha de comando.
Depurando o código
Se você usar a linha de comando e executar seus aplicativos na estação de trabalho de desenvolvimento, você verá que uma caixa de diálogo para executar o depurador de Visual Studio é exibida quando seu código encontra uma violação de acesso de memória, a exceção não tratada, ou outros erros irrecuperável.Se você clicar OK, então o ambiente de desenvolvimento Visual Studio é iniciado, e o depurador abrirá o ponto de falha.É possível depurar seus aplicativos dessa maneira, e, nesse caso, o código-fonte estaria disponível somente se você compilou com a opção de /Z7, /Zi, /ZI (depurar formato de informações) .Para obter mais informações, consulte Depurando código nativo e Usando o IDE do Visual Studio para desenvolvimento de área de trabalho do C++.
Usando o ambiente de desenvolvimento
É mais fácil de usar o ambiente de desenvolvimento para editar e criar seu código-fonte em um projeto.Um projeto é uma coleção de origem e arquivos relacionados que é compilada em uma única unidade, como uma biblioteca ou executável.Um projeto também contém informações sobre como os arquivos devem ser compilados.Informações sobre projetos é armazenada em um arquivo de projeto com a extensão .prj.
Um aplicativo que consiste em várias bibliotecas e em executáveis, cada um potencialmente criado com um conjunto diferente de opções de compilador ou mesmo em uma linguagem diferente, é armazenado em vários projetos que são parte de uma única solução.Uma solução é uma abstração para um contêiner agrupe vários projetos juntos.Informações sobre soluções é armazenada em um arquivo de solução com a extensão .sln.Para obter mais informações, consulte Gerenciando soluções, projetos e arquivos e Usando o IDE do Visual Studio para desenvolvimento de área de trabalho do C++.
Importando seu código existente
Você pode usar Visual C++ usar o código existente que é configurado para compilar com ou sem um makefile e para colocá-lo em um projeto de Visual Studio .Para obter mais informações, consulte Crie um projeto do assistente existente dos arquivos de código.Para obter mais informações, consulte Como criar um projeto do C++ a partir do código existente.
Criando um novo projeto
Você pode criar novos projetos no ambiente de desenvolvimento.Visual C++ fornece vários modelos que fornecem código padrão para vários projetos comuns.Você pode usar assistentes do aplicativo para gerar projetos com contornos de código para diversos tipos de aplicativo.
Você pode começar com um projeto vazio usando Assistente do aplicativo de console (Win32).Selecione a caixa de seleção Projeto Vazio .Você pode adicionar novo e arquivos existentes para o projeto posteriormente.
Quando você cria um projeto, você deve nomear o projeto.Por padrão, o nome do projeto é igual ao nome da biblioteca de link dinâmico (DLL) ou do executável que são compilação do projeto.Para obter mais informações, consulte Criando soluções e projetos.
Modificadores Microsoft-específicos
Visual C++ contém várias extensões para a linguagem de programação do C++ padrão.Essas extensões são usadas para especificar atributos da classe de armazenamento, convenções de chamada de função, e lidar com base, entre outros coisas.Para obter uma lista completa de todas as extensões do Visual C++, consulte Modificadores específicos da Microsoft.
Você pode desativar todas as extensões Microsoft- específicas C++ usando a opção de compilador /Za .Essa opção é recomendada se você deseja escrever código para execução em várias plataformas.Para obter mais informações sobre a opção de compilador /Za , consulte /Za, /Ze (desabilitar extensões de linguagem).Para obter mais informações sobre compatibilidade do Visual C++, consulte Problemas de compatibilidade e conformidade no Visual C++.
Cabeçalhos pré-compilados
Compiladores do Microsoft C e de C++ fornecem as opções de pré-compilação qualquer código de C ou do C++, incluindo o código embutido.Usando este recurso de desempenho, você pode criar um corpo estável de código, armazena o estado compilado de código em um arquivo, e, em compilações subsequentes, combina o código pré-compilado com o código que ainda está em desenvolvimento.Cada compilação subsequente é mais rápido porque o código estável não precisa ser recompilado.
Por padrão, qualquer código pré-compilado é especificado em arquivos stdafx.h e stdafx.cpp.O assistente de Novo Projeto criará automaticamente esses arquivos para você a menos que você nulo a seleção a opção de Cabeçalho Pré-compilado .Para obter mais informações sobre cabeçalhos pré-compilados, consulte Criando arquivos de cabeçalho pré-compilados.
Seções relacionadas
Para obter mais informações, consulte Portando de UNIX para Win32.