Gerenciando pacotes para C/C++ com Conan

Este artigo tem como objetivo introduzir a ideia por trás do projeto Conan, um gerente de pacotes com foco em desenvolvedores C e C++. Aqui serão abordados os tópicos sobre instalação, uso e aplicação em um projeto simples.

[ Hits: 9.651 ]

Por: Uilian Ries em 19/12/2016 | Blog: https://uilianries.github.io


Sobre Conan



Olá, programador C/C++.

Cansado de construir cada dependência do seu projeto, como Boost, Qt e entre outros? Sente facilidade ao utilizar um gerente de pacotes conhecidos, tais como, Maven, Cairo e pip?

Eis que seus problemas acabaram!

O projeto Conan[1] tem como objetivo resolver problemas de dependência de pacotes para C++, sendo baixando o próprio pacote já construído para as plataformas GNU/Linux, Windows e Mac, além de suportar os compiladores gcc, clang e msvc. Ainda é possível optar por baixar apenas o fonte e construir no próprio host, se for de seu desejo.

E se o pacote que baixei possui outra dependência? Conan irá resolvê-la!

Atualmente é possível gerar saídas para CMake, XCode e Visual Studio. Contudo, é possível criar suporte a outras ferramentas, como Makefile.

Além da customização de saída, é possível criar novos pacotes e compartilhar com todos os usuários. O controle de configuração é similar ao utilizado com Git. É possível realizar fork de um determinado pacote, customizar e lançar para uso com o seu usuário.

Atualmente existem algumas centenas de pacotes suportados, que estão disponíveis já compilados e validados.

[1] C/C++ Open Source Package Manager

    Próxima página

Páginas do artigo
   1. Sobre Conan
   2. Instalação
   3. Procurar pacotes
   4. Utilização
Outros artigos deste autor

Instalando Facebook Folly através do Conan

Leitura recomendada

Squid logando usuários em aplicações web

TORCS – Instalação e criação de um bot simples

Comando MAKE

Manipulação de imagens no formato PPM

Compilando o Mono 2.2 no Ubuntu 8.10

  
Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts