请问qnx下data server怎么使用?

1: 自己写了一个Monitor.c文件,如下:
////////////////////////////////////////////////////////////////////////////////////////////////
// This program obtains the temperature of an oven, and
// then updates a data variable in the data server, to
// be read by slinger if the appropriate token is in an
// html page slinger is serving.
#include <stdlib.h>
#include <stdio.h>
#include <ds.h>
#include <string.h>
#define MAXLEN 4

int main(void)
{
ds_t ds_descriptor;
char ovenID[7], oven_temp[MAXLEN], flag=0;
int length = MAXLEN;
int index = 0;

ds_descriptor = ds_register();
if(ds_descriptor==-1){
perror(“ds_register”);
exit(1);
}
strcpy(ovenID, “oven1”);
if(ds_create(ds_descriptor, ovenID, flag, 0)==-1){
perror(“ds_create”);
exit(1);
}

// Obtain the an initial temperature for the oven
// to initialize the data server variable. strcpy
// that value into oven_temp
ds_set(ds_descriptor, ovenID, oven_temp, length);

//Now let’s update the temperature at some time interval
while(1)
{
//obtain the current temperature from the oven
index++;
printf(oven_temp, “%4d”, index);

//strcpy that temp reading into the oven_temp variable
ds_set(ds_descriptor, ovenID, oven_temp, length);

//wait a predetermined amount of time
sleep(1000);
}
ds_clear(ds_descriptor,ovenID);
ds_deregister(ds_descriptor);
}
/////////////////////////////////////////////////////////////////////////////////////////////

2: 编译命令cc -o Monitor.o Monitor.c

3:出错了,信息如下:
/tmp/AAA273892_cc.o: In function `main’:

/tmp/AAA273892_cc.o(.text+0x19): undefined reference to `ds_register’

/tmp/AAA273892_cc.o(.text+0x6c): undefined reference to `ds_create’

/tmp/AAA273892_cc.o(.text+0xa9): undefined reference to `ds_set’

/tmp/AAA273892_cc.o(.text+0xe0): undefined reference to `ds_set’

/tmp/AAA273892_cc.o(.text+0x108): undefined reference to `ds_clear’

/tmp/AAA273892_cc.o(.text+0x117): undefined reference to `ds_deregister’

cc: /usr/qnx630/host/qnx6/x86/usr/bin/ntox86-ld error 1


请问各位高人是我编译命令写的不对?ds库函数没找到?还是环境变量没设置?还是
data server 没有启动?
我应该怎么做,请写明操作步骤,非常感谢!

2: 编译命令修改为cc -l ds -o Monitor.o Monitor.c

我还是找不到data server的库目录,请问怎么解决?

库放在什么地方,路径设置没?

谢谢了,库位置不用设置,我是没起ds&服务,导致找不到函数库,现在应经解决

#ds&-------------轻松搞定。