CMake: diferenças entre revisões
m Bot: Adicionando: es:CMake |
|||
Linha 1: | Linha 1: | ||
'''CMake''' é um sistema [[multiplataforma]] para realizar [[geração automatizada]]. É comparável com o programa [[Unix]] [[Make]] no qual o processo de geração é, ao final, controlado pelos arquivos de configuração, no caso do CMake chamados de arquivos CMakeLists.txt. Diferente de Make, ele não gera diretamente o software final, mas em vez disso gera arquivos de geração padrões (por exemplo, [[makefile]]s em Unix e projetos/espaços de trabalho no [[Visual C++]] no [[Windows]]) os quais são usados de modo comum. Isto permite que desenvolvedores familiarizados com um ambiente de desenvolvimento particular (tal como as várias [[IDE]]s) utilizem-o no modo padrão. É esta |
'''CMake''' é um sistema [[multiplataforma]] para realizar [[geração automatizada]]. É comparável com o programa [[Unix]] [[Make]] no qual o processo de geração é, ao final, controlado pelos arquivos de configuração, no caso do CMake chamados de arquivos CMakeLists.txt. Diferente de Make, ele não gera diretamente o software final, mas em vez disso gera arquivos de geração padrões (por exemplo, [[makefile]]s em Unix e projetos/espaços de trabalho no [[Visual C++]] no [[Windows]]) os quais são usados de modo comum. Isto permite que desenvolvedores familiarizados com um ambiente de desenvolvimento particular (tal como as várias [[IDE]]s) utilizem-o no modo padrão. É esta utilização do ambiente de geração nativo que distingue CMake dos outros sistemas mais conhecidos como o [[SCons]]. CMake pode compilar [[código fonte]], cria [[bibliotecas]], gerar empacotadores e construir executáveis em combinações variáveis. Ele também suporta gerações ordenadas (in-place) e desordenada (out-of-place) e pode portanto suportar múltiplas gerações de uma única árvore fonte. CMake também suporta gerações estática e dinâmica de biblioteca. |
||
O nome "CMake" é uma abreviação de "cross plataform make", ou em [[português]] make multiplataforma. Apesar do uso de "make" no nome, CMake é um conjunto de aplicações de alto nível e separado do sistema ''make'', comum no desenvolvimento em Unix. |
O nome "CMake" é uma abreviação de "cross plataform make", ou em [[português]] make multiplataforma. Apesar do uso de "make" no nome, CMake é um conjunto de aplicações de alto nível e separado do sistema ''make'', comum no desenvolvimento em Unix. |
Revisão das 03h17min de 17 de janeiro de 2013
CMake é um sistema multiplataforma para realizar geração automatizada. É comparável com o programa Unix Make no qual o processo de geração é, ao final, controlado pelos arquivos de configuração, no caso do CMake chamados de arquivos CMakeLists.txt. Diferente de Make, ele não gera diretamente o software final, mas em vez disso gera arquivos de geração padrões (por exemplo, makefiles em Unix e projetos/espaços de trabalho no Visual C++ no Windows) os quais são usados de modo comum. Isto permite que desenvolvedores familiarizados com um ambiente de desenvolvimento particular (tal como as várias IDEs) utilizem-o no modo padrão. É esta utilização do ambiente de geração nativo que distingue CMake dos outros sistemas mais conhecidos como o SCons. CMake pode compilar código fonte, cria bibliotecas, gerar empacotadores e construir executáveis em combinações variáveis. Ele também suporta gerações ordenadas (in-place) e desordenada (out-of-place) e pode portanto suportar múltiplas gerações de uma única árvore fonte. CMake também suporta gerações estática e dinâmica de biblioteca.
O nome "CMake" é uma abreviação de "cross plataform make", ou em português make multiplataforma. Apesar do uso de "make" no nome, CMake é um conjunto de aplicações de alto nível e separado do sistema make, comum no desenvolvimento em Unix.