I've been using the instructions that Sebastian posted a while ago for
building on Linux to try to build the C++ versions of SDO and SCA on Ubuntu
Linux. SDO works fine and the tests run successfully. The SCA runtime builds
OK too, but the samples fail to build and I've appended the build output at
the end of this note.
The failure occurs when compiling CalculatorImpl_CalculatorService_Proxy.cpp
and when I examine that file it contains
"floatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloatfloat"
I'm not joking. That line is the entire contents of the file. I've tried the
obvious approach of just deleting everything and re-running it but I still
get the same result. I assume this is a generated file, in which case
there's probably some failure in the code generation. Can anyone give me
some hints about where to look?
Regards,
Geoff.
[EMAIL PROTECTED]:~/tuscany/Generic/sca/samples$ make
make all-recursive
make[1]: Entering directory `/home/gwinn/tuscany/Generic/sca/samples'
Making all in Calculator
make[2]: Entering directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator'
Making all in sample.calculator
make[3]: Entering directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator/sample.calculator'
java -jar /home/gwinn/tuscany/Generic/sca/deploy/bin/scagen.jar -dir .
-output .
make all-am
make[4]: Entering directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator/sample.calculator'
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
-I. -I../.. -I/home/gwinn/tuscany/Generic/sca/deploy/extensions/cpp/include
-I/home/gwinn/tuscany/Generic/sca/deploy/include
-I/home/gwinn/tuscany/Generic/sdo/deploy/include -g -O2 -MT
CalculatorImpl.lo -MD -MP -MF ".deps/CalculatorImpl.Tpo" -c -o
CalculatorImpl.lo CalculatorImpl.cpp; \
then mv -f ".deps/CalculatorImpl.Tpo" ".deps/CalculatorImpl.Plo";
else rm -f ".deps/CalculatorImpl.Tpo"; exit 1; fi
mkdir .libs
g++ -DHAVE_CONFIG_H -I. -I. -I../..
-I/home/gwinn/tuscany/Generic/sca/deploy/extensions/cpp/include
-I/home/gwinn/tuscany/Generic/sca/deploy/include
-I/home/gwinn/tuscany/Generic/sdo/deploy/include -g -O2 -MT
CalculatorImpl.lo -MD -MP -MF .deps/CalculatorImpl.Tpo -c CalculatorImpl.cpp
-fPIC -DPIC -o .libs/CalculatorImpl.o
if /bin/sh ../../libtool --tag=CXX --mode=compile g++ -DHAVE_CONFIG_H -I.
-I. -I../.. -I/home/gwinn/tuscany/Generic/sca/deploy/extensions/cpp/include
-I/home/gwinn/tuscany/Generic/sca/deploy/include
-I/home/gwinn/tuscany/Generic/sdo/deploy/include -g -O2 -MT
CalculatorImpl_CalculatorService_Proxy.lo -MD -MP -MF
".deps/CalculatorImpl_CalculatorService_Proxy.Tpo" -c -o
CalculatorImpl_CalculatorService_Proxy.lo
CalculatorImpl_CalculatorService_Proxy.cpp; \
then mv -f ".deps/CalculatorImpl_CalculatorService_Proxy.Tpo"
".deps/CalculatorImpl_CalculatorService_Proxy.Plo"; else rm -f
".deps/CalculatorImpl_CalculatorService_Proxy.Tpo"; exit 1; fi
g++ -DHAVE_CONFIG_H -I. -I. -I../..
-I/home/gwinn/tuscany/Generic/sca/deploy/extensions/cpp/include
-I/home/gwinn/tuscany/Generic/sca/deploy/include
-I/home/gwinn/tuscany/Generic/sdo/deploy/include -g -O2 -MT
CalculatorImpl_CalculatorService_Proxy.lo -MD -MP -MF
.deps/CalculatorImpl_CalculatorService_Proxy.Tpo -c
CalculatorImpl_CalculatorService_Proxy.cpp -fPIC -DPIC -o
.libs/CalculatorImpl_CalculatorService_Proxy.o
CalculatorImpl_CalculatorService_Proxy.cpp:1:61: warning: no newline at end
of file
CalculatorImpl_CalculatorService_Proxy.cpp:1: error: expected constructor,
destructor, or type conversion at end of input
make[4]: *** [CalculatorImpl_CalculatorService_Proxy.lo] Error 1
make[4]: Leaving directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator/sample.calculator'
make[3]: *** [all] Error 2
make[3]: Leaving directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator/sample.calculator'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/home/gwinn/tuscany/Generic/sca/samples/Calculator'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/gwinn/tuscany/Generic/sca/samples'
make: *** [all] Error 2