Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Os makefiles para cada um dos exemplos de código nesta série são makefiles genéricos do Microsoft Win32 e devem ser criados a partir da janela do prompt de comando. Eles assumem ferramentas de compilador e vinculador da Microsoft e provavelmente exigirão alguma modificação para trabalhar com outras ferramentas. A maioria das opções de linha de comando do compilador/vinculador são especificadas por macros definidas no arquivo makefile include Win32.mak incluído com o Platform Software Development Kit (SDK).
O arquivo Makeall.bat e cada makefile de exemplo de código respetivo suportam opções comuns, listadas na tabela a seguir, para invocação a partir da janela do prompt de comando para controlar a natureza da compilação.
| Invocação Nmake | Invocação Makeall | Efeito |
|---|---|---|
| nmake | makeall | Compile com informações de depuração. |
| nmakenodebug=1 | makeall"nodebug=1" | Compile sem informações de depuração. |
| nmakeprofile=1 | makeall"profile=1" | Compile com informações de criação de perfil. |
| nmaketune=1 | makeall"tune=1" | Com informações do sintonizador de conjunto de trabalho. |
| nmakeunicode=1 | makeall"unicode=1" | Compile para Unicode. |
| nmakelimpar | tornar tudolimpo | Excluir binários temporários. |
| nmakelimpar todos os | fazer tudolimpar tudo | Exclua todos os arquivos gerados. |
Para as Makeall.bat invocações você deve ter as aspas como mostrado. O nodebug, perfile ajustar opções são mutuamente exclusivas: você pode usar apenas uma delas, ou nenhuma, para uma determinada compilação/link. Para compilar os exemplos para serem executados com cadeias de caracteres Unicode, use a opção "unicode=1". O padrão é compilar para o suporte de cadeia de caracteres ANSI tradicional, porque você pode executar em qualquer sistema operacional Windows de 32 bits. Você pode compilar e executar livremente com ou sem Unicode no Windows Server 2003 e posterior, e no Windows 2000 e posterior. Esteja ciente de que APPUTIL é sempre compilado com as mesmas opções que os outros exemplos de código que você pode estar compilando separadamente. Isso é especialmente verdadeiro para a opção de "unicode=1".
Você pode usar um ambiente de desenvolvimento integrado (IDE) C++ de 32 bits instalado para criar os exemplos usando os makefiles genéricos fornecidos. Para fazer isso, é necessário que dentro do seu IDE você manipule os makefiles genéricos como makefiles 'externos'. Os makefiles fornecidos requerem um utilitário make compatível com Microsoft NMAKE.
A maioria dos IDEs C++ pode reconhecer esses makefiles como externos e, ainda assim, fornecer muitos benefícios de edição-compilação-depuração do IDE. Por exemplo, no Microsoft Visual Studio 97 ou posterior, você pode usar a opção Abrir espaço de trabalho do menu Arquivo para produzir um espaço de trabalho abrindo uma cópia com nome apropriado (por exemplo, Exeskel.mak) do makefile Win32 de exemplo de código.