[Anjuta-list] Anjuta 1.2.2 unter Debian Sarge
- From: Oliver Lillig <o lillig web de>
- To: anjuta-list lists sourceforge net
- Subject: [Anjuta-list] Anjuta 1.2.2 unter Debian Sarge
- Date: Wed May 25 11:47:29 2005
Hallo Leute,
ich habe hier ein paar Probleme mit Anjuta Version 1.2.2 unter Debian Sarge.
(Bei den Namen der Projekte habe ich einfach ein wenig auf der Tastatur
rumgedrückt, also nicht wundern :))
1. Fall
Wenn ich ein 'Generisches/Terminalbasiertes Projekt' starte kann ich es
in den Sprachen 'C','C++' und 'C und C++' auch kompilieren.
Sehr gut, aber leider auch fast das einzigste was funktioniert...
2. Fall
Wenn ich ein 'Gnome 2.0 project' starte kann ich es NUR in der Sprache
'C' kompilieren.
Bei 'C++' oder 'C und C++' bekomme ich nachdem das Projekt generiert
wurde und ich
versuche es zu kompilieren folgende Fehlermeldung (libgtkmm ist
installiert, und ist auch nicht das einzigste was er nicht findet):
Sourcen-Verzeichnis des Projekts wird übersetzt: wetdh ...
make
g++ -DHAVE_CONFIG_H -I. -I. -I.. -DORBIT2=1 -pthread -DXTHREADS
-I/usr/include/libgnomeui-2.0 -I/usr/include/libgnome-2.0
-I/usr/include/libgnomecanvas-2.0 -I/usr/include/gtk-2.0
-I/usr/include/libart-2.0 -I/usr/include/gconf/2
-I/usr/include/libbonoboui-2.0 -I/usr/include/glib-2.0
-I/usr/lib/glib-2.0/include -I/usr/include/orbit-2.0
-I/usr/include/libbonobo-2.0 -I/usr/include/gnome-vfs-2.0
-I/usr/lib/gnome-vfs-2.0/include -I/usr/include/bonobo-activation-2.0
-I/usr/include/pango-1.0 -I/usr/include/freetype2
-I/usr/lib/gtk-2.0/include -I/usr/X11R6/include -I/usr/include/atk-1.0
-I/usr/include/libxml2 -Wall -g -c window1_glade.cc
In Datei, eingefügt von window1_glade.cc:17:
window1_glade.hh:16:30: gtkmm/accelgroup.h: Datei oder Verzeichnis nicht
gefunden
In file included from window1_glade.cc:17:
window1_glade.hh:21: error: Syntaxfehler before `::' token
window1_glade.hh:24: error: Fehler beim Parsen before `::' token
window1_glade.hh:26: error: missing ';' before right brace
window1_glade.hh:28: error: ISO C++ forbids defining types within return
type
window1_glade.hh:28: error: Syntaxfehler before `::' token
window1_glade.hh:34:26: gtkmm/window.h: Datei oder Verzeichnis nicht
gefunden
window1_glade.hh:36: error: `Gtk' is not a class or namespace
window1_glade.hh:37: error: `Window' is not a class or namespace
window1_glade.hh:37: error: invalid base-class specification
window1_glade.cc:19:30: gtkmm/accelgroup.h: Datei oder Verzeichnis nicht
gefunden
window1_glade.cc: In constructor `window1_glade::window1_glade()':
window1_glade.cc:22: error: `Gtk' is not a class or namespace
window1_glade.cc:22: error: `Window' is not a class or namespace
window1_glade.cc:22: error: class `window1_glade' does not have any
field named
`Gtk'
window1_glade.cc:22: error: `Gtk' undeclared (first use this function)
window1_glade.cc:22: error: (Each undeclared identifier is reported only
once
for each function it appears in.)
window1_glade.cc:22: error: Fehler beim Parsen before `::' token
window1_glade.cc:26: error: `get_accel_group' undeclared (first use this
function)
window1_glade.cc:27: error: `window1' undeclared (first use this function)
window1_glade.cc:30: error: Fehler beim Parsen before `::' token
make: *** [window1_glade.o] Fehler 1
Completed ... unsuccessful
Total time taken: 2 secs
Wenn ich Anjuta jetzt sage (über Einstellungen | Einstellungen für
Compiler und Linker | Include Pfade) wo er die gtkmm/accelgroup.h findet
(nämlich in /usr/include/gtkmm-2.4) und wieder versuche es zu
kompilieren kommen wieder etliche Fehlermeldungen das er irgendwelche
Dateien nicht findet:
/usr/include/gtkmm-2.4/gtkmm/accelgroup.h:6:20: glibmm.h: Datei oder
Verzeichnis nicht gefunden (nur eine der Meldungen)
Auf das Spiel von Anjuta hab ich mich schonmal eingelassen, aber nach
ca. einer halben Stunde aufgegeben ihm zu sagen wo er die Dateien
findet, da ich gemerkt hatte das ich diese Einstellungen für jedes
Projekt neu machen müsste... Und das sollte ja auch anders gehen...
3. Fall
Wenn ich ein 'Gnome 2.0 project' in der Sprache 'C' starte funktioniert
alles wunderbar. Ich kanns kompilieren, daran arbeiten, alles so wies
sein soll.
4. Fall
Ich habe mir von der MySQL Webseite die MySQL++ Library runtergeladen
und installiert. Alles ohne Fehler.
Wenn ich jetzt ein 'Generisches/Terminalbasiertes Projekt' starte kann
ich es wie in Fall 1 auch unter C++ kompilieren.
Wenn ich allerdings ein Programm wie folgt mit der mysql++ library
schreibe (wollte nur mal schauen ob er auch connectet):
/* Created by Anjuta version 1.2.2 */
/* This file will not be overwritten */
#include <mysql++.h>
using namespace std;
using namespace mysqlpp;
#define MY_DATABASE "mydb" (geändert)
#define MY_HOST "myhost" (geändert)
#define MY_USER "myuser" (geändert)
#define MY_PASSWORD "mypass" (geändert)
int main()
{
Connection myCon(use_exceptions);
try {
myCon.real_connect(MY_DATABASE, MY_HOST, MY_USER, MY_PASSWORD,
3306, 0, 60, NULL);
return 0;
}
catch (exception& er) {
cerr << "Error: " << er.what() << endl;
return -1;
}
}
kriege ich eine Meldung das er die mysql++.h nicht finden kann, also
habe ich dies wieder manuell gemacht (wie in Fall 2).
Dann bekomme ich die Meldung das er die mysql.h nicht findet, also hab
ich dies ebenso manuell geregelt und bekomme dann
die folgende Fehlermeldung:
Sourcen-Verzeichnis des Projekts wird übersetzt: jzhgd ...
make
/bin/sh ../libtool --mode=link g++ -Wall -g -o jzhgd main.o
g++ -Wall -g -o jzhgd main.o
main.o(.text+0x26): In function `main':
/home/lordy/projekte/anjuta/jzhgd/src/main.cc:16: undefined reference to
`mysqlpp::Connection::Connection[in-charge](bool)'
main.o(.text+0x7c):/home/lordy/projekte/anjuta/jzhgd/src/main.cc:18:
undefined reference to `mysqlpp::Connection::real_connect(char const*,
char const*, char const*, char const*, unsigned, char, unsigned, char
const*, unsigned)'
main.o(.text+0x8a):/home/lordy/projekte/anjuta/jzhgd/src/main.cc:19:
undefined reference to `mysqlpp::Connection::~Connection [in-charge]()'
main.o(.text+0x124):/home/lordy/projekte/anjuta/jzhgd/src/main.cc:23:
undefined reference to `mysqlpp::Connection::~Connection [in-charge]()'
main.o(.text+0x15b):/home/lordy/projekte/anjuta/jzhgd/src/main.cc:23:
undefined reference to `mysqlpp::Connection::~Connection [in-charge]()'
collect2: ld returned 1 exit status
make: *** [jzhgd] Fehler 1
Completed ... unsuccessful
Total time taken: 0 secs
Und da das Programmieren (bin erst dabei C und C++ zu lernen) so
natürlich nicht wirklich viel Spaß macht hoffe ich jetzt auf fachkundige
Hilfe...
Vielen Dank schonmal im voraus...
Grüße
Oliver Lillig
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]