You are viewing a plain text version of this content. The canonical link for it is here.
Posted to c-user@axis.apache.org by IAP <to...@horus.com.pl> on 2007/05/06 16:28:45 UTC

BUILDING ON WINDOWS

I have a problem building my small ws client on windows xp.

I've generated a stub using wsdl2ws tool. I want to compile and build it
using ant:

Here is the build.xml file:

<?xml version="1.0" encoding="UTF-8"?>

<project xmlns:cpptasks="antlib:org.sf.net.antcontrib.cpptasks"
name="CCTEST" default="main" basedir=".">    
	<property name="include.dir" location="C:\cygnus\cygwin-b20\include\g++" />
	<property name="libs1.dir"
location="C:\cygnus\cygwin-b20\H-i586-cygwin32\lib" />
  <property name="libs2.dir" location="C:\Documents and
Settings\IAP\Pulpit\AXIS CPP\lib\axis"/>
  <property name="libs3.dir" location="C:\Documents and
Settings\IAP\Pulpit\AXIS CPP\bin"/>
  <taskdef resource="net/sf/antcontrib/antcontrib.properties"/>
	<taskdef resource="cpptasks.tasks"/>
	<typedef resource="cpptasks.types"/>
	<target name="main">
		<cc outtype="executable" name="g++" outfile="testout" objdir=".">
			<fileset dir="./source"/>
      <libset dir="${libs1.dir}" libs="stdc++"/>
      <libset dir="${libs2.dir}" libs="axis_client"/>
      <libset dir="${libs2.dir}" libs="axis_server"/>
      <libset dir="${libs3.dir}" libs="axis_server"/>
      <libset dir="${libs3.dir}" libs="axis_server"/>

      <includepath path="${include.dir}"/>	
		</cc>
     	</target>
</project>


and here is the ant output:
main:
       [cc] Starting dependency analysis for 2 files.
       [cc] 2 files are up to date.
       [cc] 0 files to be recompiled from dependency analysis.
       [cc] 0 total files to be compiled.
       [cc] Starting link
       [cc] FSWS.o(.text+0x30):FSWS.cc: undefined reference to
`axiscpp::Stub::Stub(char const *, axiscpp::AXIS_PROTOCOL_TYPE)'
       [cc] FSWS.o(.text+0xcc):FSWS.cc: undefined reference to
`axiscpp::Stub::~Stub(void)'
       [cc] FSWS.o(.text+0x147):FSWS.cc: undefined reference to
`axiscpp::Stub::Stub(char const *, axiscpp::AXIS_PROTOCOL_TYPE)'
       [cc] FSWS.o(.text+0x19b):FSWS.cc: undefined reference to
`axiscpp::Call::setEndpointURI(char const *)'
       [cc] FSWS.o(.text+0x1fc):FSWS.cc: undefined reference to
`axiscpp::Stub::~Stub(void)'
       [cc] FSWS.o(.text+0x240):FSWS.cc: undefined reference to
`axiscpp::Stub::~Stub(void)'
       [cc] FSWS.o(.text+0x30e):FSWS.cc: undefined reference to
`axiscpp::Call::initialize(axiscpp::PROVIDERTYPE)'
       [cc] FSWS.o(.text+0x346):FSWS.cc: undefined reference to
`axiscpp::Call::getTransportProperty(char const *, bool)'
       [cc] FSWS.o(.text+0x361):FSWS.cc: undefined reference to
`axiscpp::Call::setTransportProperty(axiscpp::AXIS_TRANSPORT_INFORMATION_TYPE,
char const *)'
       [cc] FSWS.o(.text+0x371):FSWS.cc: undefined reference to
`axiscpp::Call::setSOAPVersion(axiscpp::SOAP_VERSIONTag)'
       [cc] FSWS.o(.text+0x389):FSWS.cc: undefined reference to
`axiscpp::Call::setOperation(char const *, char const *)'
       [cc] FSWS.o(.text+0x395):FSWS.cc: undefined reference to
`axiscpp::Stub::applyUserPreferences(void)'
       [cc] FSWS.o(.text+0x3ae):FSWS.cc: undefined reference to
`axiscpp::Call::addParameter(void *, char const *, axiscpp::XSDTYPETag)'
       [cc] FSWS.o(.text+0x3bc):FSWS.cc: undefined reference to
`axiscpp::Call::invoke(void)'
       [cc] FSWS.o(.text+0x3de):FSWS.cc: undefined reference to
`axiscpp::Call::checkMessage(char const *, char const *)'
       [cc] FSWS.o(.text+0x3f9):FSWS.cc: undefined reference to
`axiscpp::Call::getElementAsString(char const *, char const *)'
       [cc] FSWS.o(.text+0x44e):FSWS.cc: undefined reference to
`axiscpp::Axis::AxisDelete(void *, axiscpp::XSDTYPETag)'
       [cc] FSWS.o(.text+0x45c):FSWS.cc: undefined reference to
`axiscpp::Call::unInitialize(void)'
       [cc] FSWS.o(.text+0x568):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::SoapFaultException(axiscpp::AxisException &)'
       [cc] FSWS.o(.text+0x587):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] FSWS.o(.text+0x5f7):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::SoapFaultException(axiscpp::SoapFaultException
const &)'
       [cc] FSWS.o(.text+0x628):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] FSWS.o(.text+0x630):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] FSWS.o(.text+0x675):FSWS.cc: undefined reference to
`axiscpp::Call::checkFault(char const *, char const *)'
       [cc] FSWS.o(.text+0x696):FSWS.cc: undefined reference to
`axiscpp::Call::unInitialize(void)'
       [cc] FSWS.o(.text+0x6a6):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::SoapFaultException(axiscpp::AxisException &)'
       [cc] FSWS.o(.text+0x6cb):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] FSWS.o(.text+0x744):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::SoapFaultException(axiscpp::SoapFaultException
const &)'
       [cc] FSWS.o(.text+0x775):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] FSWS.o(.text+0x77d):FSWS.cc: undefined reference to
`axiscpp::SoapFaultException::~SoapFaultException(void)'
       [cc] collect2: ld returned 1 exit status

seams like ant doesn't make the libs available to g++ linker.

Any help highly appreciated.

Tomek
-- 
View this message in context: http://www.nabble.com/BUILDING-ON-WINDOWS-tf3699766.html#a10345880
Sent from the Axis - C++ - User mailing list archive at Nabble.com.


---------------------------------------------------------------------
To unsubscribe, e-mail: axis-c-user-unsubscribe@ws.apache.org
For additional commands, e-mail: axis-c-user-help@ws.apache.org