# 9.4. 连接器Linker 选项

连接器选项 你当前项目的连接器Linker 选项可以通过项目选项对话的最后一页设置。你必须激活 那些你的应用中用于利用连接器Linker 将它们连接到二进制文件的库，例如，你的应 用使用类文件对话KFileDialog。由于类文件对话KFileDialog是Kfile库的一部分， 你必须激活kfile。对于checkboxes中未列出的类classes 或函数，可使用其他库 "additional libraries"域。

## 9.4.1. 连接器标志Linker Flags

连接器标志

remove all symbol table and relocation information from the executable:

  这意味着所有多余 的信息都将从项目文件及二进制文件中去除，并导致无法调试debugging 。只要你的应 用是处于开发阶段，不是作为最终的发布，你应该让这个选项无效。

  阻止使用共享库

prevent using shared libraries:

  这一选项使使用在支持它的机器内的共享 库无效。在不使用共享库的系统上，这一选项无效。

  其他标志

additional flags:

  在此，你可以为连接器Linker 键入另外的标志，通过 make 设置LDFLAGS 环境变量variable 。变量选项可以从ld页或你的编译器 Compiler 页中得到。

## 9.4.2. 库

库这节包含最需要的库的checkboxes连同Qt/KDE 应用开发。你必须激活那些你的应用 要使用的库，否则连接器Linker 会抱怨未定义的代号表格。

X11

  The X11 library. 对于所有X-Window程序推荐使用。

Xext

  The X11 extension library. 同样大多数X-Window 程序要依靠Xext。

qt

  The Qt-library . 推荐Qt及KDE 应用使用。

kdecore

  KDE核心库，包含类KDE应用框架的classes 。

kdeui

  KDE用户界面库；包含KDE-特殊控件widgets 。

khtmlw

  KHTML控件库。

kfm

  KFM库，包含KFM函数的类classes 。

kfile

  KFile 库；包含文件对话等。

kspell

  Kspell库；包含让程序为检查拼写使用Ispell的界面。

kab

  KadressBook库。访问地址薄及提供地址薄控件widgets 时需要。

additional libraries: 在此你可以输入你的应用需要的其他的库；例如KOM库。用-l选项 设置库，例如-lkom。

## 9.4.3. Make

由于GNU make 支持一些有用的选项，项目选项对话包含了一个叫做"Make-Options"的 页面，在此它们可以设置为可用/不可用。可用设置为：

  打印调试信息

Print debug information

  打印出所有关于项目文件project files 的信息 和make 重建它们时的测定。 错误后继续

Continue after errors

  尽量在错误发生后继续编译(例如一个文件由于某 个错误不能编译) 打印数据库

Print the data base

  打印出包含了上次运行建立后的当前过程的数据库 make -database。 环境变量

Environment variables

  给当前环境变量一个比当前在Makefile s中使用的 变量更高的优先级。 没有内置规则

No built-in rules

  不使用make 的内置程序。

Touch files

  不在改动的文件上运行编译器Compiler ；而只接触它们。这将它们设 置为已由make 处理。 忽略所有错误

Ignore all errors

  忽略发生的所有错误errors 静态操作

Silent operation

  不打印处关于建立过程的任何信息 打印工作目录

Print working directory

  打印make -过程中的当前目录 工作成员

job number

  为make 设置相似程序量。对于一个单CPU系统，我们推荐将 此设置为1或2 设置修改

set modified

  设置选中的修改文件。通过单击右边的文件夹按钮选择文件。将 一个文件设置为改动意味着该文件将由make 处理和编译，如果它是一个资源文件。 其他选项

additional options

  设置其他选项到make ；它们可以在你本地发页面中为 "GNU Make"找到。