Instalar programa com cmake

1. Instalar programa com cmake

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 08/12/2012 - 15:21h

Alguem sabe como compilar e gerar um executavel com o cmake? Instalei ele aqui só que ele dá o seguinte erro: The file does not appear to contain CmakeLists.txt . Alguem sabe o que é?
Se alguem souber outra maneira de compilar o programa eu agradeço to tentando nisso ja faz algumas semanas e nada. Valeu !!!


  


2. Re: Instalar programa com cmake

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 08/12/2012 - 15:46h

Extraia o tarball(pasta compactada dos fontes do programa).
Digamos que o programa seja o kaffeine. Abra o terminal e entre dentro da pasta extraída:
cd kaffeine 

crie a pasta build e entre nela
mkdir -p build && cd build 

rode o cmake
cmake 

rode o make
make 

rode o make install; aqui você vai precisar de permissão de root
make install 



3. RE: Instalar programa com o cmake

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 10/12/2012 - 13:42h

Então amigo. Tentei fazer do jeito que você falou. Só que ai ele me retorna a seguinte mensagem:

- Quando digito cmake: (Aparece as opções)

cmake version 2.8.3
Usage

cmake [options] <path-to-source>
cmake [options] <path-to-existing-build>

Options
-C <initial-cache> = Pre-load a script to populate the cache.
-D <var>:<type>=<value> = Create a cmake cache entry.
-U <globbing_expr> = Remove matching entries from CMake cache.
-G <generator-name> = Specify a makefile generator.
-Wno-dev = Suppress developer warnings.
-Wdev = Enable developer warnings.
-E = CMake command mode.
-i = Run in wizard mode.
-L[A][H] = List non-advanced cached variables.
--build <dir> = Build a CMake-generated project binary tree.
-N = Vi

etc...

Quando eu rodo o make:

make
make: *** Nenhum alvo indicado e nenhum arquivo make encontrado. Pare.

Quando eu rodo o make install:

make install
make: *** Sem regra para processar o alvo `install'. Pare.

Ja falei com várias outras pessoas sobre isso e continuo sem sucesso. Tem alguma outra maneira de compilar isso não? Sem ser com o cmake?











4. RE: Instalar programa com o cmake

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 10/12/2012 - 13:44h

Cara você tem algum e-mail de contato? Pq ai eu te passava o arquivo no formato tar.gz e vc extraia ai e tentava compilar. Valeu ! Qualquer coisa eu tenho Gmail ai a gente cv.


5. RE: Instalar programa com o cmake

Fabrício Lisbôa Franco
fabregas

(usa Outra)

Enviado em 10/12/2012 - 13:52h

Verifiquei também algumas bibliotecas necessárias para rodar esse programa. No meu caso é um programa de autenticação facial, que usa muitas bibliotecas gráficas. Esse é o maior problema. No tutorial que eu li fala pra instalas varias bbliotecas, criar o diretório build como você mesmo exemplificou e depois o seguinte comando:

cmake -D CMAKE_INSTALL_PREFIX=/usr ..

Que me retorna o seguinte erro:

CMake Error at /usr/share/cmake-2.8/Modules/FindX11.cmake:381 (MESSAGE):
Could not find X11
Call Stack (most recent call first):
CMakeLists.txt:72 (FIND_PACKAGE)

Teria uma outra maneira de se compilar sem ser por linha de comando?



6. Re: Instalar programa com cmake

Ricardo Fabiano Silva
madrugada

(usa Gentoo)

Enviado em 10/12/2012 - 14:02h

fabregas escreveu:
Verifiquei também algumas bibliotecas necessárias para rodar esse programa. No meu caso é um programa de autenticação facial, que usa muitas bibliotecas gráficas. Esse é o maior problema. No tutorial que eu li fala pra instalas varias bbliotecas, criar o diretório build como você mesmo exemplificou e depois o seguinte comando:

cmake -D CMAKE_INSTALL_PREFIX=/usr ..

Que me retorna o seguinte erro:

CMake Error at /usr/share/cmake-2.8/Modules/FindX11.cmake:381 (MESSAGE):
Could not find X11
Call Stack (most recent call first):
CMakeLists.txt:72 (FIND_PACKAGE)


Tente sem o espaço entre o "D" e o "C" desta forma:
cmake -DCMAKE_INSTALL_PREFIX=/usr .. 



Teria uma outra maneira de se compilar sem ser por linha de comando?

Não sei qual sua distribuição, mas procure por cmake-gui;-)






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts