我是gsoap的新手。我想知道是否可以直接将gsoap源文件编译到我的简单项目中。我创建了一个简单的hello world c ++项目,并希望将基本的gsoap源文件放入这个项目中,最后使用我自己的makefile编译它们。
有可能吗?有人可以给一些指示吗?我已经尝试了一段时间,但是我遇到了一些编译错误,我把文件stdsoap2.cpp,dom.cpp和所有文件都放在\ gsoap \ wsdl \
下 更新
例如我创建了一个helloworld项目,文件是HelloWorld.h,HelloWorld.cpp,main.cpp,它们在HelloWorld文件夹下。然后我将gsoap源码下移到HelloWorld文件夹中,写了一个make文件来编译所有文件,编译时我得到了错误。
致命错误:wsdlH.h:没有这样的文件或目录。
原始:/gsoap/stdsoap2. cpp
现在:/HelloWorld/stdsoap2.cpp
原始:/gsoap/dom. cpp
现在:/HelloWorld/dom.cpp
原始:/gsoap/wsdl/services.cpp
现在:/HelloWorld/services.cpp
原始:/gsoap/wsdl/soap.cpp
现在:/HelloWorld/soap.cpp
原始:/gsoap/wsdl/types.cpp
现在:/HelloWorld/types.cpp
原始:/gsoap/wsdl/wsdl2h.cpp
现在:/HelloWorld/wsdl2h.cpp
原始:/gsoap/wsdl/wsdl.cpp
现在:/HelloWorld/wsdl.cpp
原始:/gsoap/wsdl/wsp.cpp
现在:/HelloWorld/wsp.cpp
答案 0 :(得分:1)
我认为你想要做的事情一点也不容易 - gsoap需要gsoap soapcpp2可执行文件生成的文件才能构建Web客户端和服务器。如果你想绕过这个阶段,你将不得不重新创建soapcpp2手工创建的东西,这似乎是一个毫无意义的练习!