problem with building of libjava
Andrew Haley
aph@redhat.com
Mon May 15 15:10:00 GMT 2006
kobefan@gmx.net writes:
>
> the version I'm working right now is gcc 4.1.0! I have added some code to
> defineclass.cc in the directory libjava. For my code I have to include the
> header file "vector":
>
> Furthermore I have added something to the value of the variable
> DEFAULT_INCLUDES in file Makefile.in in directory libjava:
>
> DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include
> -I$(top_builddir)/gcj -I/usr/include
> -I$(top_builddir)/../libstdc++-v3/include
>
> The /usr/include directory is necessary for OpenSSL. Wether I add the last
> line (.../libstd...) or not the error is the same. He just doesn't find the
> header file during compilation process.
>
> error message for "make":
Mixing gcj and C++ exceptions within a single compilation unit is
tricky. See 12.14, Exception Handling.
First, you should try compiling your code separately and linking it to
defineclass.cc.
> 4.
> In file included from ./../libstdc++-v3/include/vector:65,
> 5.
> from ../.././libjava/defineclass.cc:44:
> 6.
> ./../libstdc++-v3/include/bits/functexcept.h:41:31: error:
> exception_defines.h: No such file or directory
Here, you need a path to srcdir/libsupc++.
Andrew.
More information about the Gcc-help
mailing list