2010-11-09 108 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 

找到了答案......

由於某種原因,人們就必須使目標第一,然後基於對象編譯...