Introdução ao Visual C++ para usuários de UNIX
Este tópico fornece informações para usuários de UNIX que são novos para Visual C++ e quiser se tornar produtivo com Visual C++.
Guia de introdução na linha de comando
Você pode usar Visual C++ na linha de comando de forma semelhante ao que você usaria um ambiente de linha de comando UNIX. Você pode compilar no prompt de comando com a linha de comando c e C++ compilador (CL.EXE) e ferramentas, incluindo NMAKE.EXE, a versão do UNIX Microsoft tornar utilitário.
Em UNIX, os comandos são instalados em uma pasta comum, como, por exemplo, em /usr/bin. Em Visual C++, as ferramentas de linha de comando são instaladas no seu diretório de instalação em VC\bin (em uma instalação típica no 8\VC\bin de Visual Studio de Programas\Microsoft de programa). Para usar as ferramentas de linha de comando, execute o vsvars32.bat, que está localizado no seu diretório de instalação do Common7\Tools. Isso adiciona o diretório bin do seu caminho e define outros caminhos que são necessários para compilar programas em Visual C++ a partir da linha de comando.
Observação |
---|
Se você abrir um prompt de comando com o Prompt da linha de comando de Visual Studio da Iniciar menu, em seguida, vsvars32.bat é executado para você. |
Para tirar proveito dos recursos mais poderosos, como, por exemplo, o depurador, conclusão da instrução e assim por diante, você precisará usar o ambiente de desenvolvimento. For more information, see Criando na linha de comando and Demonstra Passo a passo: Compilando um programa de C++ nativo na linha de comando (C++).
Depurar seu código
Se você usar a linha de comando e executar seus aplicativos em sua estação de trabalho de desenvolvimento, você verá que uma caixa de diálogo para executar o Visual Studio depurador será exibido quando seu código encontra uma violação de acesso de memória, uma exceção não tratada ou outros erros irrecuperáveis. Se você clicar em OK, em seguida, o ambiente de desenvolvimento de Visual Studio é iniciado e o depurador abrirá o ponto de falha. É possível depurar aplicativos dessa maneira e, nesse caso, o código-fonte só estaria disponível se você compilou com o / /Z7, /Zi, /ZI (formato informações de depuração) switch. For more information, see Depuração de código nativo and Apresentando o IDE (C++) de Visual Studio.
Usando o ambiente de desenvolvimento
É mais fácil de usar o ambiente de desenvolvimento para editar e compilar seu código-fonte de um projeto. Um projeto é uma coleção de origem e os arquivos relacionados que serão compilados em uma única unidade, como, por exemplo, uma biblioteca ou um executável. Um projeto também contém informações sobre como os arquivos devem ser criadas. Informações sobre os projetos são armazenadas em um arquivo de projeto com a extensão de .prj.
Um aplicativo que consiste em várias bibliotecas e executáveis, cada um potencialmente desenvolvido com um conjunto diferente de opções do compilador ou mesmo em um idioma diferente, são armazenados em vários projetos que fazem parte de um único solução. Uma solução é uma abstração de um recipiente agrupar vários projetos. Informações sobre as soluções são armazenadas em um arquivo de solução com o. sln a extensão. For more information, see Gerenciando soluções, projetos e arquivos and Apresentando o IDE (C++) de Visual Studio.
Importando seu código existente
Você pode usar Visual C++ para usar o código existente que esteja configurado para compilar com ou sem um makefile e colocá-lo em um Visual Studio project. Para obter mais informações, consulte o Criar projeto de Existing Code Files Wizard. For more information, see Como: Criar um projeto de C++ de código existente.
Creating a New Project
Você pode criar novos projetos no ambiente de desenvolvimento. Visual C++fornece vários modelos que fornecem o código padrão para vários projetos comuns. Você pode usar os assistentes de aplicativo para gerar projetos com estruturas de código para vários tipos de aplicativos.
Você pode começar com um projeto vazio usando o o Assistente de aplicativo de Console (Win32). Selecione o Projeto vazio caixa de seleção. Em seguida, você pode adicionar arquivos novos e existentes para o projeto mais tarde.
Quando você cria um projeto, você deve nomear o projeto. Por padrão, o nome do projeto é igual ao nome da biblioteca de vínculo dinâmico (DLL) ou executável que é a compilação do projeto. For more information, see Como: Criar soluções e projetos.
Modificadores de específicas da Microsoft
Visual C++ contém várias extensões de linguagem de programação de C++ padrão. Essas extensões são utilizadas para especificar atributos, convenções, de chamada de função da classe de armazenamento e com a base de endereçamento, entre outras coisas. Para obter uma lista completa de todas as extensões do Visual C++, consulte Microsoft-Specific Modifiers.
Você pode desativar todas as extensões específicas da Microsoft C++ usando o /Za opção de compilador. Essa opção é recomendada se você quiser escrever código para executar em várias plataformas. Para obter mais informações sobre o /Za opção de compilador, consulte / Za, /Ze (linguagem de desabilitar extensões). Para obter mais informações sobre a conformidade com o Visual C++, consulte Compatibility and Compliance Issues in Visual C++.
Cabeçalhos pré-compilados
The Microsoft C and C++ compilers provide options for precompiling any C or C++ code, including inline code. Using this performance feature, you can compile a stable body of code, store the compiled state of the code in a file, and, during subsequent compilations, combine the precompiled code with code that is still under development. Cada compilação subseqüente é mais rápida porque o código estável não precisa ser recompilado.
Por padrão, todo o código pré-compilado é especificado nos arquivos stdafx.h e stdafx.cpp. O Novo projeto assistente criará automaticamente esses arquivos para você, a menos que você cancele a seleção de cabeçalho pré-compilado opção. Para obter mais informações sobre cabeçalhos pré-compilados, consulte Criando arquivos de cabeçalho pré-compilado.
Related Sections
For more information, see Portabilidade de UNIX para Win32.