关于Lotus Notes/Domino C编程的环境配置尝试

LotusNotes/Domino C开发环境配置
本文详细记录了作者尝试配置LotusNotes/Domino C开发环境的过程,包括下载并安装所需软件包、配置环境变量及解决过程中遇到的各种问题。最终,作者决定采用VC++编译环境完成了配置。
利用有限的时间试着对Lotus Notes/Domino的C开发环境进行配置。
第一步:下载Lotus Notes/Domino C API包和TC安装程序,并将Lotus

Notes/Domino C API包解压到C盘根目录,我将TC安装程序安装到D盘。
注意:Lotus Notes/Domino C API的版本要与你安装的Lotus Notes/Domino版本

一致。

第二步:开始配置环境,在环境变量中添加。
Path:
C:\Program Files\Lotus\notes;
D:\TC\BIN

LIB:
C:\notesapi\lib\mswin32;
D:\TC\LIB;
D:\TC\CLASSLIB\LIB

INCLUDE:
.;
C:\notesapi\include;
D:\TC\INCLUDE;
D:\TC\CLASSLIB\INCLUDE

第三步:测试
编写一个简单的操作Domino的C文件test.c,代码如下:
#include <stdio.h>
#include <string.h>
#include <global.h>
#include <osfile.h>

int main(int argc,char *argv[])
{
    STATUS error=NOERROR;
    if(error=NotesInitExtended(argc,argv))
    {
        printf("\n 无法初始化Notes运行库 \n");
        return 1;
    }
    
    NotesTerm();
    printf("\n 配置成功! \n");
        return 0;
}

在终端进行运行cpp test.c,结果为出错。

于是我就将文件放到TC界面环境下运行:
结果如下:
unable to find 'stdio.h'
unable to find 'global.h'
...

找到原因:
原来TC的Option>>Directories中未正确设置和引入lib和INCLUDE。
设置完成后再进行测试,显示错误:
error Must specify type of OS ("DOS", "OS2", etc) on C command line!
经查找发现是TC没有定义NT和W32才导致的。于是在Stdio.h中定义NT和W32,再进

行测试,结果是更多的文件为找到,看样子是TC中的库太少了,无法满足对该API

的操作的需求。如果全部自己补那不知道什么时候是结束,于是放弃这种选择。
还是考虑考虑用功能更加齐全的编译环境。

最后查找了一下官方的技术文档,使用VC++编译环境使配置成功。

转载于:https://www.cnblogs.com/zhhuanl/archive/2009/08/04/1538404.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值