Noch einmal - LINUX Installationsprobleme mit PureBasic
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
Noch einmal - LINUX Installationsprobleme mit PureBasic
Ich bekomme PureBasic unter Linx nicht installiert.
Ich habe folgendes gemacht:
SDL 1.2 alles installiert
GTK 2 alles installiert
GCC Präcompiler installiert (Paket cpp)
GNU c- Compiler installiert (paket gcc)
GNU C++ Compiler installiert (Paket gcc-c++)
C Compiler Laufzeitbibliotzhek (Paket libgcc) ist installiert
Java Laufzeitbibliothek (Paket libgcj) ist installiert
Das PureBasic Verzeichnis mit allen Unterverzeichnissen befindet sich in
media:/hda3/home/heinz/purebasic
Die Datei pbcompiler habe ich in das Verzeichnis /usr/bin kopiert
Das ganze verzeichnis Purebasic mit Unterverzeichnissen in den Ordner
/usr/share kopiert
Die Datei fasm in das verzeichnis /usr/bin kopiert.
Im Verzeichnis /home/heinz in der Datei .profile folgendes ergänzt.
export PATH=/home/heinz/purebasic/compilers/:$PATH
export PUREBASIC_HOME=/home/heinz/purebasic
Wenn ich PureBasic aufrufe passiert nichts.
Bei Purebasic GTK 2 bin ich im Editor
Beim Compile Aufruf erscheinen Unmegen von Fehlermeldungen:
Error Linker
:command not found
Dann kommen Fehlermeldungen die mit undefined reference enden.
Dann hängt Purebasic mit Error: Linker
Keine Eingabe mehr möglich
Wer kann mir helfen?
Was habe ich falsch gemacht.
Welches Programm muß zum Start aufgerufen werden und wie (Parameter?).
Betriebssystem ist SUSE LINUX 9.3
Ich habe folgendes gemacht:
SDL 1.2 alles installiert
GTK 2 alles installiert
GCC Präcompiler installiert (Paket cpp)
GNU c- Compiler installiert (paket gcc)
GNU C++ Compiler installiert (Paket gcc-c++)
C Compiler Laufzeitbibliotzhek (Paket libgcc) ist installiert
Java Laufzeitbibliothek (Paket libgcj) ist installiert
Das PureBasic Verzeichnis mit allen Unterverzeichnissen befindet sich in
media:/hda3/home/heinz/purebasic
Die Datei pbcompiler habe ich in das Verzeichnis /usr/bin kopiert
Das ganze verzeichnis Purebasic mit Unterverzeichnissen in den Ordner
/usr/share kopiert
Die Datei fasm in das verzeichnis /usr/bin kopiert.
Im Verzeichnis /home/heinz in der Datei .profile folgendes ergänzt.
export PATH=/home/heinz/purebasic/compilers/:$PATH
export PUREBASIC_HOME=/home/heinz/purebasic
Wenn ich PureBasic aufrufe passiert nichts.
Bei Purebasic GTK 2 bin ich im Editor
Beim Compile Aufruf erscheinen Unmegen von Fehlermeldungen:
Error Linker
:command not found
Dann kommen Fehlermeldungen die mit undefined reference enden.
Dann hängt Purebasic mit Error: Linker
Keine Eingabe mehr möglich
Wer kann mir helfen?
Was habe ich falsch gemacht.
Welches Programm muß zum Start aufgerufen werden und wie (Parameter?).
Betriebssystem ist SUSE LINUX 9.3
Was ist das für eine komische Pfadangabe ?
Wenn du schon folgendes in .profile eingetragen hast:
Wenn du das gemacht hast schau ob sich in der konsole purebasic, pbcompiler, pblibrarymaker u.ä. aufrufen lassen.
Wenn das der Fall ist, kann sich um die Linkerfehler kümmern (sprich alle - undefined reference - fehlende libs)
Egal.media:/hda3/home/heinz/purebasic
Das alles war aber unnötig.Die Datei pbcompiler habe ich in das Verzeichnis /usr/bin kopiert
Das ganze verzeichnis Purebasic mit Unterverzeichnissen in den Ordner
/usr/share kopiert
Die Datei fasm in das verzeichnis /usr/bin kopiert.
Wenn du schon folgendes in .profile eingetragen hast:
Dann kopiere das purebasic Verzeichnis in /home/heinz/ so wie in der .profile auch steht.export PATH=/home/heinz/purebasic/compilers/:$PATH
export PUREBASIC_HOME=/home/heinz/purebasic
Wenn du das gemacht hast schau ob sich in der konsole purebasic, pbcompiler, pblibrarymaker u.ä. aufrufen lassen.
Wenn das der Fall ist, kann sich um die Linkerfehler kümmern (sprich alle - undefined reference - fehlende libs)
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
Vielleicht fehlt dir das Paket "binutils", da ist der gnu linker drin den PB zum linken braucht.
Wundert mich aber weil das eigentlich von gcc auch gebraucht wird und desshalb eigentlich installiert sein sollte.
Oder dir fehlen die devel Pakete:
libgtk1.2-dev
libgtk2.0-dev
libsdl1.2-dev
Falls du übrigens nur die gtk2 sachen installierst musst du immer mit dem
gtk2 Subsystem compilieren (standart ist immernoch gtk1)
Einfach in der IDE bei Compiler->Compiler Optionen im Subsystem Feld "gtk2" eintragen,
oder "-s gtk2" beim compilieren von der Kommandozeile anfügen.
Wundert mich aber weil das eigentlich von gcc auch gebraucht wird und desshalb eigentlich installiert sein sollte.
Oder dir fehlen die devel Pakete:
libgtk1.2-dev
libgtk2.0-dev
libsdl1.2-dev
Falls du übrigens nur die gtk2 sachen installierst musst du immer mit dem
gtk2 Subsystem compilieren (standart ist immernoch gtk1)
Einfach in der IDE bei Compiler->Compiler Optionen im Subsystem Feld "gtk2" eintragen,
oder "-s gtk2" beim compilieren von der Kommandozeile anfügen.
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
Evtl. kommt man jetzt der Sache näher.
Das Purebasic Verzeichnis habe ich unter /home/heinz installiert.
Das Paket "binutils" war installiert
Bei der IDE unter Compiler > Compiler Optionen habe ich gtk2 eingetragen. Das Feld war leer.
Die devel Pakete
1. libgtk1.2-dev
2. libgtk2.0.dv
3. libsdll.2-dev
sind nicht installiert.
Wo finde ich die Pakete und wie werden die installiert.
Diese Fehlermeldungenhabe ich bekommen:
Fall 1:
heinz@localhost:~> purebasic
/home/heinz/.kde/share/config/gtkrc:37: error: unexpected identifier `gtk-altern ative-button-order', expected keyword - e.g. `style'
Gtk-WARNING **: invalid cast from `(unknown)' to `GtkObject'
Gtk-CRITICAL **: file gtkobject.c: line 1034 (gtk_object_set_data): assertion `GTK_IS_OBJECT (object)' failed.
Fall 2:
heinz@localhost:~> pbcompiler
PureBasic 3.94 (Linux - x86) - (c) 2005 Fantaisie Software
A filename must be specified.
pbcompiler -h for help.
heinz@localhost:~>
purebasic
Fall 3:
heinz@localhost:~> pblibrarymaker
/home/heinz/.kde/share/config/gtkrc:37: error: unexpected identifier `gtk-alternative-button-order', expected keyword - e.g. `style'
OPENFILE 134582280 !
HYHY
111 134582280
111 134582332
OUT
OUT REAL
heinz@localhost:~>
Das Purebasic Verzeichnis habe ich unter /home/heinz installiert.
Das Paket "binutils" war installiert
Bei der IDE unter Compiler > Compiler Optionen habe ich gtk2 eingetragen. Das Feld war leer.
Die devel Pakete
1. libgtk1.2-dev
2. libgtk2.0.dv
3. libsdll.2-dev
sind nicht installiert.
Wo finde ich die Pakete und wie werden die installiert.
Diese Fehlermeldungenhabe ich bekommen:
Fall 1:
heinz@localhost:~> purebasic
/home/heinz/.kde/share/config/gtkrc:37: error: unexpected identifier `gtk-altern ative-button-order', expected keyword - e.g. `style'
Gtk-WARNING **: invalid cast from `(unknown)' to `GtkObject'
Gtk-CRITICAL **: file gtkobject.c: line 1034 (gtk_object_set_data): assertion `GTK_IS_OBJECT (object)' failed.
Fall 2:
heinz@localhost:~> pbcompiler
PureBasic 3.94 (Linux - x86) - (c) 2005 Fantaisie Software
A filename must be specified.
pbcompiler -h for help.
heinz@localhost:~>
purebasic
Fall 3:
heinz@localhost:~> pblibrarymaker
/home/heinz/.kde/share/config/gtkrc:37: error: unexpected identifier `gtk-alternative-button-order', expected keyword - e.g. `style'
OPENFILE 134582280 !
HYHY
111 134582280
111 134582332
OUT
OUT REAL
heinz@localhost:~>
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
Bei dir nicht.Muß das Paket noch in irgendeiner Art und Weise installiert werden.
Wie ich sehe die Programe aus /purebasic/compilers lassen sich also aufrufen. das ist schon mal gut.
Die IDE lässt sich auch strarten (auch wenn da Gtk-WARNING Gtk-CRITICAL rausgeworfen wird) oder habe ich dein posting falsch verstanden ?
Amilo 1667|Suse Linux 10.1_64bit/WinXP |PB 4.00/3.94
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
-
- Beiträge: 93
- Registriert: 16.11.2005 18:27
- Wohnort: Neuss
Das kam. Ich habe eine Datei aus Examples genommen
Code: Alles auswählen
heinz@localhost:~> pbcompiler file.pb
******************************************
PureBasic 3.94 (Linux - x86)
******************************************
Loading external modules...
Starting compilation...
37 lines processed.
Creating the executable.
sh: gtk-config: command not found
Requester.a(MessageRequester.o)(.text+0xd): In function `PB_MessageRequester2':
MessageRequester.c: undefined reference to `gtk_dialog_new'
Requester.a(MessageRequester.o)(.text+0x1a):MessageRequester.c: undefined reference to `gtk_label_new'
Requester.a(MessageRequester.o)(.text+0x22):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x2e):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x3d):MessageRequester.c: undefined reference to `gtk_window_set_title'
Requester.a(MessageRequester.o)(.text+0x42):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x4e):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x68):MessageRequester.c: undefined reference to `gtk_window_set_default_size'
Requester.a(MessageRequester.o)(.text+0x8c):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0xaa):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0xaf):MessageRequester.c: undefined reference to `gtk_accel_group_new'
Requester.a(MessageRequester.o)(.text+0xd0):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0xde):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0xed):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0x114):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x137):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x164):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x187):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x1b4):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x1d7):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x1dc):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x1e3):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x1ef):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x1fe):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x20a):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x20f):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x216):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x222):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x231):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x245):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x24a):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x251):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x25d):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x271):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x280):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x285):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x291):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x2a1):MessageRequester.c: undefined reference to `gtk_window_set_default_size'
Requester.a(MessageRequester.o)(.text+0x2a6):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x2b7):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x2c6):MessageRequester.c: undefined reference to `gtk_window_add_accel_group'
Requester.a(MessageRequester.o)(.text+0x2cb):MessageRequester.c: undefined reference to `gtk_misc_get_type'
Requester.a(MessageRequester.o)(.text+0x2da):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x2ef):MessageRequester.c: undefined reference to `gtk_misc_set_padding'
Requester.a(MessageRequester.o)(.text+0x2f4):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x2fb):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x307):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x31b):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x32f):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x334):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x340):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x351):MessageRequester.c: undefined reference to `gtk_window_set_position'
Requester.a(MessageRequester.o)(.text+0x356):MessageRequester.c: undefined reference to `gtk_widget_get_type'
Requester.a(MessageRequester.o)(.text+0x362):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x36a):MessageRequester.c: undefined reference to `gtk_widget_realize'
Requester.a(MessageRequester.o)(.text+0x36f):MessageRequester.c: undefined reference to `gtk_widget_get_type'
Requester.a(MessageRequester.o)(.text+0x37b):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x38c):MessageRequester.c: undefined reference to `gdk_window_set_decorations'
Requester.a(MessageRequester.o)(.text+0x391):MessageRequester.c: undefined reference to `gtk_widget_get_type'
Requester.a(MessageRequester.o)(.text+0x39d):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x3ac):MessageRequester.c: undefined reference to `gdk_window_set_functions'
Requester.a(MessageRequester.o)(.text+0x3b4):MessageRequester.c: undefined reference to `gtk_widget_show_all'
Requester.a(MessageRequester.o)(.text+0x3d1):MessageRequester.c: undefined reference to `gtk_main_iteration'
Requester.a(MessageRequester.o)(.text+0x3f1):MessageRequester.c: undefined reference to `gtk_events_pending'
Requester.a(MessageRequester.o)(.text+0x401):MessageRequester.c: undefined reference to `gtk_main_iteration_do'
Requester.a(MessageRequester.o)(.text+0x40e):MessageRequester.c: undefined reference to `gtk_accel_group_unref'
Requester.a(MessageRequester.o)(.text+0x423):MessageRequester.c: undefined reference to `gtk_widget_destroy'
Requester.a(MessageRequester.o)(.text+0x448):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0x46e):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x491):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x496):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x49d):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x4a9):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x4bd):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x4c9):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x4ce):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x4da):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x4ef):MessageRequester.c: undefined reference to `gtk_window_set_default_size'
Requester.a(MessageRequester.o)(.text+0x4f4):MessageRequester.c: undefined reference to `gtk_widget_get_type'
Requester.a(MessageRequester.o)(.text+0x500):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x508):MessageRequester.c: undefined reference to `gtk_widget_grab_focus'
Requester.a(MessageRequester.o)(.text+0x520):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0x52e):MessageRequester.c: undefined reference to `gtk_button_new_with_label'
Requester.a(MessageRequester.o)(.text+0x555):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x578):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x5a5):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x5c8):MessageRequester.c: undefined reference to `gtk_signal_connect'
Requester.a(MessageRequester.o)(.text+0x5cd):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x5d4):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x5e0):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x5ef):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x5fb):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x600):MessageRequester.c: undefined reference to `gtk_container_get_type'
Requester.a(MessageRequester.o)(.text+0x607):MessageRequester.c: undefined reference to `gtk_dialog_get_type'
Requester.a(MessageRequester.o)(.text+0x613):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x627):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x636):MessageRequester.c: undefined reference to `gtk_container_add'
Requester.a(MessageRequester.o)(.text+0x63b):MessageRequester.c: undefined reference to `gtk_window_get_type'
Requester.a(MessageRequester.o)(.text+0x647):MessageRequester.c: undefined reference to `gtk_type_check_object_cast'
Requester.a(MessageRequester.o)(.text+0x65c):MessageRequester.c: undefined reference to `gtk_window_set_default_size'
GtkBase.a(GtkBase.o)(.text+0x24): In function `PB_InitGtkBase':
GtkBase.c: undefined reference to `gtk_init'
collect2: ld returned 1 exit status
Error: Linker
heinz@localhost:~>