O ambiente de trabalho K

9.4. Opções de Linkagem

As Opções de Linkagem para o seu actual projecto podem ser definidas na última página do diálogo de opções do projecto. Tem de activar as bibliotecas que a sua aplicação utiliza para as ligar ao seu binário com o linkador, por ex. a sua aplicação utiliza a classe KFileDialog. Como a classe KFileDialog é parte da biblioteca KFile, tem de activar kfile. Para classes ou funções que não são listadas nas caixas de escolha, utilize o campo "bibliotecas adicionais".

9.4.1. Parâmetros do Linkador

remove toda a tabela de símbolos e informação de realocação do executável:

isto significa que toda a informação redundante será removida dos ficheiros de objecto e do binário, resultando em que a depuração não será possível. Durante o tempo em que a sua aplicação estiver em fase de desenvolvimento e não em distribuição final, deve deixar esta opção desactivada.

impedir a utilização de bibliotecas partilhadas:

Esta opção desactiva a utilização de bibliotecas partilhadas em sistemas que suportem isto. Em sistemas que não utilizem bibliotecas partilhadas, esta opção não terá qualquer efeito.

parâmetros adicionais:

Aqui, você poderá introduzir parâmetros adicionais para o linkador, definindo a variável de ambiente LDFLAGS através do make. As opções disponíveis podem ser tiradas da página de manual para ld ou a página de manual do seu compilador.

9.4.2. Bibliotecas

A secção de bibliotecas contém caixas de selecção para as bibliotecas mais utilizadas em conjunto com o desenvolvimento de aplicações Qt /KDE . Tem de activar as bibliotecas que a sua aplicação utiliza, caso contrário o linkador irá queixar-se sobre tabelas de símbolos não resolvidas.

X11

A biblioteca X11. Recomendada para todos os programas X-Window.

Xext

A biblioteca de extenções X11. Também a maioria dos programas X-Window depende da Xext.

qt

A biblioteca Qt. Recomendada para aplicações Qt e KDE .

kdecore

A biblioteca KDE Core; contém as classes para o esqueleto de aplicações KDE.

kdeui

A biblioteca de interface de utilizador KDE; contém widgets específicos KDE.

khtmlw

A biblioteca de Widget KHTML.

kfm

A biblioteca KFM contendo classes para funções KFM.

kfile

A biblioteca KFile. Contém diálogos de ficheiros etc.

kspell

A biblioteca KSpell. Contém um interface para programas utilizarem o ISpell para verificação ortográfica.

kab

A biblioteca KAdressBook. Necessária para acesso ao livro de endereços bem como para disponibilizar o widget de livro de endereços

additional libraries: Here you can enter additional libraries that your application needs, e.g. the KOM library. Set the libraries with the -l option; for the example -lkom.

9.4.3. Make

Como o make GNU suporta algumas opções úteis, o diálogo de Opções do Projecto contém uma página chamada "Opções Make", onde essas podem ser (des)activadas. As definições disponíveis são:

Imprimir informação de depuração

imprime toda a informação sobre ficheiros do projecto e o que o make determina para os reconstruir.

Continuar após erros

tenta continuar com a compilação após um erro ocorrer (por ex. um ficheiro não conseguiu ser compilado devido a um erro)

Imprimir a base de dados

imprime a base de dados make para o processo actual que contém as modificações desde a última execução de construção.

Variáveis de ambiente

dão as variáveis de ambiente actuais uma prioridade mais elevada que as variáveis a utilizar nos ficheiros Makefiles.

Não utiliza regras inclusas

não utiliza as regras inclusas para o make.

Tocar ficheiros

não corre o compilador sobre ficheiros modificados; em vez disso apenas os toca. Isto define-os como já processados pelo make.

Ignorar todos os erros

Ignora todos os erros que possam ocorrer

Operação silenciosa

não imprime qualquer informação sobre o processo de construção

Imprime o directório de trabalho

imprime o directório actual durante o processo do make.

Número do trabalho

define o número de processos paralelos para o make. Para um sistema de CPU único nós recomendamos definir este parâmetro para um ou dois.

Definir modificado

define o ficheiro seleccionado como modificado. Escolha o ficheiro clicando sobre o botão de pasta à direita. Definir um ficheiro como modificado significa que esse ficheiro será processado pelo make e compilado se for um ficheiro de código fonte.

Opções adicionais

define opções adicionais para o make; estas podem ser encontradas na sua página de manual local para o "Make GNU".