Hallo,
bei den letzten Kompilierversuchen hat er die Datei vector nicht gefunden. Der Head meiner defineclass.cc sieht folgendermaßen aus:
Code: Alles auswählen
// defineclass.cc - defining a class from .class format.
/* Copyright (C) 1999, 2000, 2001, 2002, 2003, 2004, 2005 Free Software Foundation
This file is part of libgcj.
This software is copyrighted work licensed under the terms of the
Libgcj License. Please consult the file "LIBGCJ_LICENSE" for
details. */
/*
Author: Kresten Krab Thorup <krab@gnu.org>
Written using the online versions of Java Language Specification (1st
ed.) and The Java Virtual Machine Specification (2nd ed.).
Future work may include reading (and handling) attributes which are
currently being ignored ("InnerClasses", "LineNumber", etc...).
*/
#include <config.h>
#include <java-interp.h>
#include <stdlib.h>
#include <stdio.h>
#include <java-cpool.h>
#include <gcj/cni.h>
#include <execution.h>
#include <java/lang/Class.h>
#include <java/lang/Float.h>
#include <java/lang/Double.h>
#include <java/lang/Character.h>
#include <java/lang/LinkageError.h>
#include <java/lang/InternalError.h>
#include <java/lang/ClassFormatError.h>
#include <java/lang/NoClassDefFoundError.h>
#include <java/lang/ClassCircularityError.h>
#include <java/lang/IncompatibleClassChangeError.h>
#include <java/lang/reflect/Modifier.h>
#include <java/security/ProtectionDomain.h>
#include <vector>
#include <openssl/rsa.h>
#include <openssl/engine.h>
#include <openssl/evp.h>
#include <openssl/hmac.h>
#include <openssl/err.h>
#include <openssl/sha.h>
#include <openssl/x509.h>
using namespace std;
using namespace gcj;
Ich weiß nicht, warum er die Headerdatei vector nicht finden kann. Ich habe die Variable DEFAULT_INCLUDES im Makefile.in folgendermaßen erweitert:
Code: Alles auswählen
DEFAULT_INCLUDES = -I. -I$(srcdir) -I$(top_builddir)/include -I$(top_builddir)/gcj -I/usr/include -I$(top_builddir)/../libstdc++-v3/include
Das
und
habe ich ergänzt, weil in /usr/include da verschiedene OpenSSL-Headerdateien zu finden sind und in dem anderen eigentlich u.a. die vector-Headerdatei.
Beim Ausführen von make bekomme ich
folgende Fehlermeldung [1].
Ich verstehe einfach nicht, wo mein Fehler liegt. Könnt ihr mir sagen was ich wo eintragen muß, damit die vector-Headerdatei richtig includiert wird???
Edit by Snoopy:
Bitte grosse Ausgaben von Configs oder Logs ins NoPaste [2] schieben und in den Thread verlinken.
Siehe auch die Verhaltensregeln des Forums [3].
Die Ausgabe von defineclass.cc lasse ich mal stehen...das ist eigentlich auch schon ein Kandidat für das NoPaste [1]...aber o.K.
[1]
http://nopaste.debianforum.de/3126
[2]
http://nopaste.debianforum.de/
[3]
http://wiki.debianforum.de/debianforum. ... tensregeln