Compilar Software no Ubuntu requer alguns passos extras, já que a maioria dos pacotes vem como binários pré-compilados disponíveis no repositório de software ou no repositório da sua versão. Seguir estas etapas como uma diretriz garantirá que você possa compilar softwares com facilidade:
- Vamos criar um lugar para o nosso software viver. Isso garante que não afetemos nosso sistema em execução, caso algo dê errado. O guia vinculado abaixo usa
/usr/local/src
, mas eu prefiro/opt
:sudo mkdir /opt/ProgramName
. SubstituaProgramName
pelo nome real do programa compilado. - Mova todos os itens que você está tentando compilar para
/opt/ProgramName
ou, melhor ainda, mova e extraia o tarball em/opt/ProgramName
:mv -v tarballname.tar.gz /opt/ProgramName && cd /opt/ProgramName/ && tar -xzvf tarballname.tar.gz
- Com uma nova cópia do tarball extraída, precisamos de algumas ferramentas, a saber, o compilador, o make e o programa de instalação:
sudo apt-get install build-essential checkinstall
- Execute
./configure --prefix=/opt/ProgramName
no diretório raiz,ProgramName
. O parâmetro--prefix
é muito importante, pois isso indica que não instale isso nos diretórios padrão do seu sistema. Isso também informa que o pacote não é gerenciado porapt
. - Agora, se o script de configuração falhar, precisamos instalar as dependências ausentes. Fazemos isso usando as ferramentas fornecidas em
apt
. Cada script de configuração gerará um arquivo que termina em.pc
ou.log
quando houver erros:apt-file search nameoflogfile.pc
reunirá as dependências ausentes. - Instale as dependências ausentes com
apt-get install missing-package-names
, em quemissing-package-names
é a saída da Etapa 5. - Repita o passo 4.
- Agora, emita
make && make install
Você estava faltando na Etapa 4.
Por favor, perceba que a partir de sua pergunta, o Prog.pro é um arquivo de Projeto QT, que requer qmake
. O Qmake requer as Bibliotecas QT e, por padrão, as Bibliotecas QT não são instaladas. Adicioná-los resultará em itens de menu extras, etc., porque o Unity é suportado pelas bibliotecas do GTK. O QT é mais usado para o K Desktop Environment, também conhecido como KDE , o que significa que a pessoa que escreveu este aplicativo pretendia que ele fosse usado em KDE e NÃO é GNOME ou Unity .
Atualizar
Você pode precisar executar o script autogen
. Se você não vê isso, você precisa baixar novamente / adquirir o programa. Os programas são criados usando o Autotools Toolchain - Tutorial . Veja também: Entrada na WikiPedia .
Veja também: CompilingEasyHowTo