Freeciv
No edit summary
No edit summary
Line 79: Line 79:
   
 
Em seguida, execute o comando de configuração de novo:
 
Em seguida, execute o comando de configuração de novo:
 
   
 
$ ./configure --enable-client=gtk
 
$ ./configure --enable-client=gtk
 
   
 
Se você obteve a mensagem abaixo, significa que você não tem instalada no computador uma biblioteca necessária, a GTK+ 2.0.
 
Se você obteve a mensagem abaixo, significa que você não tem instalada no computador uma biblioteca necessária, a GTK+ 2.0.
   
  +
checking for GTK+ - version >= 2.6.0... no<br />
 
checking for GTK+ - version >= 2.6.0... no
+
Could not run GTK+ test program, checking why...<br />
  +
The test program failed to compile or link.<br />
 
 
See the file config.log for the exact error that occured. This usually means GTK+ is incorrectly installed.<br />
Could not run GTK+ test program, checking why...
 
 
The test program failed to compile or link. See the file config.log for the exact error that occured. This usually means GTK+ is incorrectly installed.
 
 
configure: error: specified client 'gtk2' not configurable (GTK+-2.0 libraries not found)
 
configure: error: specified client 'gtk2' not configurable (GTK+-2.0 libraries not found)
   
Line 101: Line 97:
   
 
Em seguida, execute o comando de configuração de novo:
 
Em seguida, execute o comando de configuração de novo:
 
   
 
$ ./configure --enable-client=gtk
 
$ ./configure --enable-client=gtk
 
   
 
No final, a resposta correta será a seguinte:
 
No final, a resposta correta será a seguinte:
   
Configuration Summary
+
Configuration Summary<br />
Build freeciv client: yes<br />
+
Build freeciv client: yes<br /><br />
 
Debugging support: some<br />
 
 
Client frontends:<br />
Debugging support: some
 
 
Gtk-2.0: yes<br />
Client frontends:
 
 
SDL: no<br />
Gtk-2.0: yes
 
SDL: no
+
Xaw: no<br />
Xaw: no
+
Win32: no<br />
Win32: no
+
FTWL: no<br />
FTWL: no
+
Stub: no<br />
 
Build freeciv server: yes<br />
Stub: no
 
 
Debugging support: some<br />
Build freeciv server: yes
 
<br />
 
Debugging support: some
 
<br />
 
 
Auth database support: no
 
Auth database support: no
   
Line 132: Line 123:
   
 
$ ./civ
 
$ ./civ
 
 
----
 
   
   
Line 141: Line 129:
   
 
Instale pelo Synaptic, se necessário, os pacotes:
 
Instale pelo Synaptic, se necessário, os pacotes:
 
   
 
g++<br />
 
g++<br />
 
zlib1g-dev<br />
 
zlib1g-dev<br />
 
libgtk2.0-dev
 
libgtk2.0-dev
 
   
 
Obtenha o arquivo (.tar.bz2) com o código-fonte.
 
Obtenha o arquivo (.tar.bz2) com o código-fonte.
Line 154: Line 140:
 
$ ./configure --enable-client=gtk<br />
 
$ ./configure --enable-client=gtk<br />
 
$ make<br />
 
$ make<br />
$ ./civ
+
$ ./civ<br />

Revision as of 14:25, 13 December 2010

Como compilar o Freeciv no Ubuntu 10.10:

(Usuários avançados podem pular direto para o final deste documento.)


Obtenha o arquivo com o código-fonte no endereço http://freeciv.wikia.com/
(Uma vez no site, faça o download do arquivo clicando em [Source Code])

O arquivo se chama freeciv-2.2.4.tar.bz2, o que significa que ele é um aglomerado tar (.tar) compactado pelo bzip2 (.bz2)


Preste atenção onde o arquivo está sendo salvo, pois você precisará localizá-lo depois.


Abra uma sessão do terminal e vá até a pasta onde está o arquivo baixado.


$ pwd
/home/keyser
$ ls -l freeciv-2.2.4.tar.bz2
-rw-r--r-- 1 keyser keyser 34627702 2010-12-12 20:42 freeciv-2.2.4.tar.bz2


Descompacte o arquivo baixado:

$ bunzip2 freeciv-2.2.4.tar.bz2
$ ls -l freeciv*
-rw-r--r-- 1 keyser keyser 110243840 2010-12-12 20:42 freeciv-2.2.4.tar

Agora faça a extração do conteúdo do aglomerado: $ tar xvf freeciv-2.2.4.tar


Você terá uma nova pasta na estrutura de diretórios. Entre nesta pasta:

$ ls -ld freeciv*
drwxr-xr-x 18 keyser keyser 4096 2010-12-06 20:53 freeciv-2.2.4
-rw-r--r-- 1 keyser keyser 110243840 2010-12-12 20:42 freeciv-2.2.4.tar
$ cd freeciv-2.2.4/

$ pwd
/home/keyser/freeciv-2.2.4

Precisamos configurar a compilação: Vamos indicar ao sistema que queremos compilar o cliente do tipo GTK:

$ ./configure --enable-client=gtk

Se você obteve a mensagem abaixo, significa que você não tem instalado no computador um compilador C++.

checking whether the C++ compiler works... no
configure: error: in `/home/keyser/freeciv-2.2.4':
configure: error: no acceptable C++ compiler found in $PATH
See `config.log' for more details.


Para instalar no computador um compilador C++, execute o Synaptic Package Manager (Gerenciador de Pacotes Synaptic) e marque para instalação: g++ e aplique as alterações. O download necessário tem certa de 7 MB. Em seguida, execute o comando de configuração de novo:


$ ./configure --enable-client=gtk


Se você obteve a mensagem abaixo, significa que você não tem instalada no computador uma biblioteca necessária, a zlib. configure: error: Could not find zlib library.


Para instalar no computador a biblioteca zlib para desenvolvimento, execute o Synaptic Package Manager (Gerenciador de Pacotes Synaptic) e marque para instalação: zlib1g-dev e aplique as alterações. O download necessário tem certa de 200 KB.

Em seguida, execute o comando de configuração de novo:

$ ./configure --enable-client=gtk

Se você obteve a mensagem abaixo, significa que você não tem instalada no computador uma biblioteca necessária, a GTK+ 2.0.

checking for GTK+ - version >= 2.6.0... no
Could not run GTK+ test program, checking why...
The test program failed to compile or link.
See the file config.log for the exact error that occured. This usually means GTK+ is incorrectly installed.
configure: error: specified client 'gtk2' not configurable (GTK+-2.0 libraries not found)


Para instalar no computador a biblioteca GTK+ para desenvolvimento, execute o Synaptic Package Manager (Gerenciador de Pacotes Synaptic) e marque para instalação: libgtk2.0-dev e permita que todas as dependências sejam instaladas também. Aplique as alterações. O download necessário tem certa de 20 MB. Aguarde todas as alterações serem efetivadas.


Em seguida, execute o comando de configuração de novo:

$ ./configure --enable-client=gtk

No final, a resposta correta será a seguinte:

Configuration Summary
Build freeciv client: yes

Debugging support: some
Client frontends:
Gtk-2.0: yes
SDL: no
Xaw: no
Win32: no
FTWL: no
Stub: no
Build freeciv server: yes
Debugging support: some
Auth database support: no

Agora digite:

$ make

E, afinal, para executar o jogo:

$ ./civ


Para usuários avançados:

Instale pelo Synaptic, se necessário, os pacotes:

g++
zlib1g-dev
libgtk2.0-dev

Obtenha o arquivo (.tar.bz2) com o código-fonte. Descompacte, extraia e vá para o diretório onde os arquivos extraídos foram colocados. Execute:

$ ./configure --enable-client=gtk
$ make
$ ./civ