我对gsoap很陌生。我想知道是否有可能将gsoap源文件直接编译到我的简单项目中。我创建了一个简单的hello c++项目,并希望将必要的gsoap源文件放到这个项目中,最后使用我自己的makefile编译它们。
有可能这样做吗?有人能给些指示吗?我已经尝试了一段时间,但是我遇到了一些编译错误,我将文件stdsoap2.cpp、dom.cpp和所有文件放在\gsoap\wsdl\下面。
更新
例如,我创建了一个helloworld项目,这些文件是HelloWorld d.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
发布于 2014-03-03 08:55:01
我认为您所要做的并不是简单- gsoap需要gsoap soapcpp2可执行文件生成的文件来构建web客户端和服务器。如果您想绕过这个阶段,那么您将不得不重新创建soapcpp2将手工创建的东西,这似乎是一个毫无意义的练习!
https://stackoverflow.com/questions/22100353
复制相似问题