请教各位C++大牛们一个linux平台下调用WebServiec的问题
幽雾 2012-11-18 10:24:23 最近小弟有个任务,就是原来linux下写的C++代码中调用的一个别人写的WebServiec服务需要替换成我们用Java写的WebServiec服务,之前也没做过。在网上查了查资料,说是用跨平台开源的gSoap比较方便,就下了一个,里面有两个工具,一个是wsdl2h.exe可以用WebServiec的wsdl文件生成一个头文件,然后再用soapcpp2.exe生成所需要的存根文件和客户端代码文件,例如有.nsmap/.h/.cpp文件等等。
Linux平台我也不是很熟,只是接手之前一个已经编好的程序,需要替换里面的一个方法(这方法也是一个WebService)。
现在我的思路是:拿到之前那些在windows平台下生成的.nsmap/.h/.cpp文件,然后自己封装一个方法,把这些东西一起加到Linux的源码中去,然后在原来的代码中直接调用我封装好的方法,重新写makefile。不知道这个思路对不对。
如果不对的话,是不是需要把gSoap直接放到Linux环境中去编译生成才行,而不是在windows环境下。
诚心请大牛们指点一二,小弟不胜感激:)