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 /> |
||
− | |||
− | + | Could not run GTK+ test program, checking why...<br /> |
|
+ | The test program failed to compile or link.<br /> |
||
− | |||
⚫ | |||
− | Could not run GTK+ test program, checking why... |
||
− | |||
⚫ | |||
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 /> |
⚫ | |||
− | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | + | Xaw: no<br /> |
|
− | + | Win32: no<br /> |
|
− | + | FTWL: no<br /> |
|
− | + | Stub: no<br /> |
|
⚫ | |||
− | Stub: no |
||
⚫ | |||
⚫ | |||
⚫ | |||
⚫ | |||
− | <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