Open Client 对Borland C编译的支持
2006-03-26 22:02:43 来源:WEB开发网一、怎样设置Borland C++4.x集成开发环境(IDE)编译CT_Lib程序(for Windows)?
用Borland C++编译Windows上CT_Lib程序,有两种方法:
(a)使用open client产品中CT_Lib例子中的makefile——borland.mak,对它作一些修改。
(b)在IDE中,创建新项目(Project),下面详细讨论IDE方法
- 为CT_Lib程序,打开一个新项目(Project):例如从菜单杠上选择(Project/New Project)。游览到源程序所在的目录(例如:$SYBASE\sample\ctlib),并输入目标名称(例如:rpc)。对于Open Client中的例子,把目标类型换为Easywin[.exe]。而把Class Library和BWCC检查框置为不被选择。
- 在按OK键之后,选择(Options/Project),选择题目Directories,并保证其中的目录为:
include:%BORLAND%\include;%SYBASE%\include;%SYBASE%\sample\ctlib Library:%BORLAND%\lib;%SYBASE%\lib
其中:
%BORLAND%=BORLAND编译程序的根目录
%SYBASE%=Sybase Open Client的根目录。 - 选择题目Compiler/Defines。在Defines窗口中,输入以下内容:
WIN3;CS_FORCE_PROTOTYPES
注意:上述内容也可放在头文件中。 - 选择题目Linker/General,确认Case Sensitive Link被选择然后,点OK键,接受对项目的所有修改。
- 从菜单杠上选择(View/Project),打开Project窗口,并把下列库加入项目中:
wcomnlib.lib
wintlib.lib
wcslib.lib
wctlib.lib
其中,如果使用块拷贝(bulkcopy)例程,则需要增加wblklib.lib,对于open client中的例子,还需把exutils.c加到项目中。
二、怎样设置Borland C++4.x集成环境(IDE)编译DB_Lib程序(for windows)?
为DB_Lib程序,设置集成环境与CT_Lib程序相似,只是步骤3和5不一样。
3.在Defines窗口中,输入以下内容:
DBMSWIN; CS_FORCE_PROTOTYPES
其中:上述内容也可以放在头文件中。
5.只把w3dblib.lib加入项目中。
三、对C++的支持(for windows)
使用C开发Open Client应用,就不必考虑这部分内容。只是用C++(即Class概念)时,需要做以下工作:
system 10(CT_Library)
在应用程序中,CT_Library的所有头文件之前,增加一行:
#define _cplusplus
使用system 10之前的版本(DB_Library)
建立一个头文件,包括以下代码行:
#ifndef _FIX_SYBASE_H
#define _FIX_SYBASE_H
#define COMPILE_STYLE CPP_COMPILE
extern "C"
{
#include "sqlfront.h"
#include "sqldb.h"
};
#endif /*ifndef _FIX_SYBASE_H */
然后,在自己的源程序中,#include 这个头文件。
- ››Client does not support authentication protoco...
- ››OpenFlashChart C#flash图形控件的使用
- ››openSUSE中YaST包管理器的更新实战
- ››openSUSE flash中文显示问题求解
- ››openSUSE Flash安装说明
- ››openSUSE
- ››openSUSE 驱动NVIDIA显卡的方法实现
- ››OpenLaszlo —— 一个快速构建和部署富 Internet ...
- ››OpenFileDialog的用法
- ››OpenNMS配置笔记
- ››openCSV 开源程序解析CSV文件
- ››OpenCalais:为Oracle数据库添加语义元数据为Orac...
更多精彩
赞助商链接