Uma introdução ao “./Configurar ”Comando compilando código fonte no Linux
- 1463
- 323
- Spencer Emard
O ./configure
O comando é uma maneira comum de configurar e preparar o código -fonte do software para compilação em sistemas Linux. Este comando normalmente é executado antes do comando make, que realmente compila o software. Compreendendo as opções disponíveis com o ./configure
O comando pode fornecer mais controle sobre o processo de compilação e ajudá -lo a personalizar a construção de suas necessidades específicas.
Quando você executa o ./configure
Script, ele executa várias tarefas para preparar o código -fonte para compilação. Algumas das principais tarefas que ele executa incluem:
- Verificando as dependências: O script verifica se as dependências necessárias, como bibliotecas e ferramentas, são instaladas no sistema. Se falta alguma dependência, o script geralmente o informará e interrompe o processo de configuração.
- Configurando opções de configuração: O script permite especificar várias opções de configuração, como a localização das bibliotecas, o tipo de instalação e os recursos a serem incluídos no software compilado.
- Criando makefiles: Depois que as dependências e opções de configuração foram configuradas, o script cria makefiles, que são usados pelo comando make para compilar o software. Os makefiles contêm informações sobre como compilar o software, como a localização dos arquivos de origem, as opções a serem passadas para o compilador e as dependências.
- Executando alguns testes básicos: O script também executa alguns testes básicos no sistema para garantir que o sistema seja compatível com o software sendo instalado. Isso inclui testes de execução na arquitetura, sistema operacional do sistema e outros detalhes específicos do sistema.
Correndo ./configure
Roteiro
No Linux, os pacotes de sistemas podem ser instalados usando o gerenciador de pacotes ou também podem ser compilados do código -fonte. A maior parte do código -fonte contém ./configure
Script que prepara o código -fonte e o sistema antes de executar a compilação real.
Por exemplo, eu tenho o código -fonte python no meu sistema. Em seguida, execute o ./Configure o comando como abaixo da captura de tela:
Configure o código -fonte antes de compilar com makeUma vez o ./configure
é concluído com sucesso, você verá o Makefiles criado em seu sistema que será usado por 'fazer'
Para compilar o código -fonte e instalar em sua máquina.
Você pode ver o arquivo gerado com ./configure
script usando o comando ls.
Opções comuns para ./configure
- O uso mais básico do
./configure
O comando é simplesmente executá -lo sem nenhuma opção. Isso verificará as dependências e configurará a compilação para usar as configurações padrão. - O
--prefixo
a opção permite especificar o diretório onde o software será instalado. Por padrão, o software geralmente é instalado em /usr/local/, Mas você pode especificar um diretório diferente, se desejar. Por exemplo, para instalar o software em /usr/local/mysoftware/, Você executaria o seguinte comando:./Configure --prefix =/usr/local/mysoftware/
- O
--Habilitar-se-rumor
e--desativar o recurso
As opções permitem ativar ou desativar recursos específicos do software. Essas opções podem ser usadas para ativar ou desativar dependências opcionais ou funcionalidade específica. Por exemplo, para desativar o suporte para o formato de imagem PNG em um software de manipulação de imagem, você executaria o seguinte comando:./Configurar-Disable-png
- O
--com package
e--sem pacote
As opções permitem especificar dependências externas das quais o software depende. Essas opções podem ser usadas para especificar a localização de bibliotecas específicas, como--com-ssl =/usr/local/ssl
. - O
--Ativar debugar
a opção pode ser usada para ativar informações de depuração durante a compilação. Isso pode ser útil para solucionar problemas e depurar problemas com o software. - O
--ajuda
a opção pode ser usada para visualizar uma lista de todas as opções disponíveis para o./configure
comando. - Além disso, você também pode usar o Cflags e LDFLAGS Variáveis de ambiente para passar bandeiras para o compilador e vinculador. Por exemplo, para ativar sinalizadores de otimização adicionais durante a compilação, você pode executar o seguinte comando:
Cflags = "-o3" ldflags = "-o3" ./configure
Conclusão
Em conclusão, o ./configure O comando é uma etapa importante no processo de compilação de software em sistemas Linux. Compreender as opções disponíveis com este comando pode fornecer mais controle sobre o processo de compilação e ajudá -lo a personalizar a construção de suas necessidades específicas. É importante verificar sempre a disponibilidade das opções na documentação do software antes de usá -las.
Também é importante observar que as opções apresentadas acima são apenas alguns exemplos, e cada pacote de software pode ter opções diferentes. É sempre uma boa ideia verificar a documentação do software para obter as informações mais precisas e atualizadas sobre as opções disponíveis para o ./configure comando.
- « Introdução ao comando da tela Linux um guia para iniciantes
- Como configurar o proxy reverso nginx um tutorial passo a passo »