免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 1303 | 回复: 0
打印 上一主题 下一主题

[C++] Makefile 问题.... [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2013-02-18 17:39 |只看该作者 |倒序浏览
Makefile 功能先运行soapcpp2 生成.h 和.c 文件然后在运行g++进行编译,
Saving soapStub.h annotated copy of the input declarations
Saving soapH.h interface declarations
Saving soapC.c XML serializers
Saving soapServer.c server request dispatcher
Using ns2 service name: MSWebServiceInterface
Using ns2 service style: document
Using ns2 service encoding: literal
Using ns2 service location:
Using ns2 schema namespace: urn:MSWebServiceInterface
Saving MSWebServiceInterface.nsmap namespace mapping table
第一次: make: *** No rule to make target `soapC.o', needed by `MachineLoader'.  Stop.
其实这时候soapC.c已经生成..
Makefile 如下, 请大家帮忙....
include ../../makefile.defs
SRCDIRS = .
SRCEXTS = .cpp
EXE= MachineLoader
CC = g++ -g -DWITH_NONAMESPACES

LIBDIR= ../../Lib
SODIR=-L../../Bin/

INCLUDE= -I$(LIBDIR)/V2_Protobuf/ -I$(LIBDIR)/V2_Log/inc/ -I$(LIBDIR)/ThreadPool/inc/ \
         -I$(LIBDIR)/Xml/inc/ -I$(LIBDIR)/XmlConfParse/inc/ -I$(LIBDIR)/Net/inc/ -I../../Inc/ \
         -I$(LIBDIR)/V2_NetFilter/inc/ -I$(LIBDIR)/V2_Function/inc/ -I$(LIBDIR)/md5/

all: gsoap $(EXE)
.PHONY: all

gsoap:
    soapcpp2 -S -x -L -c MSWebServiceInterface.h

SHARELIBDIR=
SHARELIBS= $(LIBS) -ludt
STATICLIBS=
OBJS = soapC.o stdsoap2.o soapServer.o main.o ManangerService.o MSWebServiceImpl.o WebServer.o
$(EXE): $(OBJS) $(STATICLIBS)
    $(CXX) -DWITH_NONAMESPACES $(INCLUDE) $(SODIR) -o $@ $(OBJS) $(STATICLIBS) $(SHARELIBS) $(SHARELIBDIR)

objs: $(OBJS)
%.o : %.cpp
    $(CXX) -DWITH_NONAMESPACES $(AM_CXXFLAGS) $(CXXFLAGS) $(INCLUDE) -c $< -o $@ -pthread
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP