2010-11-09 68 views
0
CC -Wall -g `xmlrpc-c-config client abyss-server --cflags` `xmlrpc-c-config client abyss-server --libs` xmlrpc_sample_add_server.c -o xmlrpc_sample_add_server 

以上是我用来编译xmlrpc_sample_add_server.c命令行命令,但我得到这个错误,XMLRPC服务器编译问题

xmlrpc_sample_add_server.c:11: fatal error: xmlrpc-c/server_abyss.h: No such file or directory 
compilation terminated. 

可有人告诉我,我在做什么错?

回答

0
SRCDIR = $(CURDIR)/.. 
BLDDIR = $(SRCDIR) 
XMLRPC_C_CONFIG = $(BLDDIR)/xmlrpc-c-config.test 

all: xmlrpc_sample_add_server 

xmlrpc_sample_add_server : xmlrpc_sample_add_server.o 
     gcc -Wall -g -o xmlrpc_sample_add_server xmlrpc_sample_add_server.o $(shell $(XMLRPC_C_CONFIG) abyss-server --libs) 

xmlrpc_sample_add_server.o : xmlrpc_sample_add_server.c 
     gcc -Wall -g -c -I. $(shell $(XMLRPC_C_CONFIG) client abyss-server --cflags) xmlrpc_sample_add_server.c 

clean: 
     rm -rf *.o xmlrpc_smaple_add_server 

找到了答案......

由于某种原因,人们就必须使目标第一,然后基于对象编译...