2.2 类库目录
在开始使用Object Unix/Linux Class Library编制应用程序之前,必须做好这样几件事情:第一须规定正确的包含目录以使编译器能找到所有相关的文件;第二须规定正确的库目录,以使连接器能找到应用程序所需要的库文件。
Object Unix/Linux Class Library依赖于lib子目录中的类库。所有Object Unix/Linux Class Library的对象均以Object作为基类。Object Unix/Linux Class Library还可以用到类库中的其他类如TWindow类或者Tdialog类。读者可以在Object Unix/Linux Class Library程序中随意使用各个类。
除了应用程序可能用到的标准头文件(如stdio.h和curses.h等)之外,还需要告诉各种编译器工具,Object Unix/Linux Class Library的头文件(如owl.hpp)存在何处。在编写Object Unix/Linux Class Library程序时,必须包含owh.hpp文件。
所有的应用程序均须访问运行时间库,另外还有自己建立的库或者从别处购买的库。除此之外,一个Object Unix/Linux Class Library应用程序还需要访问标准的Object Unix/Linux Class Library类库。
下面列出安装程序所使用的缺省目录。如果告知了安装程序使用不同的目录,则需要修改所提供的make文件或者工程文件以适应实际的目录设置,在本系统提供的集成编译环境下,可以通过选项菜单项来修改目录设置。
在Unix环境的的目录结构下,Object Unix/Linux Class Library存放在本系统安装后的系统目录下:/lfr_ide。
该目录下有几个子目录:./bin、./doc、./lib、./include。
./lib目录下存放着Object Unix/Linux Class Library的系统类库libowl.a,通过链接本系统于用户的应用程序中,用户的应用程序将具有本系统提供的一系列交互式屏幕特征。
./bin目录下存放着集成编译系统程序以及一些Unix下使用的工具如:dir、sdir、mdir、psvi等。
./include目录下存放着使用本Object Unix/Linux Class Library类库系统的一些必要的头文件信息。
./doc目录下存放着C/C++集成编译系统以及Object Unix/Linux Class Library的操作使用说明文档。
在用户编译他的应用程序时,请在make文件中指定包含头文件所在的目录:-I/lfr_ide/include以及库所在目录-L/lfr_ide/lib。
还应该指定make的参数:-lowl。
|