KDE 桌面环境

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"找到。