OpenBCM 1.06
Hallo an Alle
Ich habe ein Problem mit einem Programm, das nicht zu Debian Distribution
gehört. Es ist eine CB-Packet Radio Mailbox OpenBCM 1.06.
Ich verwende diese Software zurzeit an einem Rechner, der mit Win funzt. Ich
möchte diese Maschine aber auf Debian umstellen, um etwas mehr Sicherheit und
Stabilität in die Sache zu bekommen. Da auf dem Rechner ein aus dem Internet
erreichbarer Webserver mitläuft. Ich kann die OpenBCM nicht an ein anderes
Rechner übertragen, also muss ich das ganze unter Debian (in Moment 4.0) zum
laufen bringen.
Zuerst habe ich mir eine "fertige" Linux Version von OpenBCM besorgt. Die
weigert sich aber mit Fehlermeldung:
"siggis-notebook:/bcm# ./bcm
OpenBCM V1.06 (Linux)(c) GNU GPL 1992-2005 F. Radlherr, DL8MBT et al.
OpenBCM is maintained by Markus Baumann, DH8YMB
http://dnx274.dyndns.org/baybox
26.10.08 17:30:14l SYSTEM: #R working dir: '/bcm'
Speicherzugriffsfehler
siggis-notebook:/bcm#"
Erster Tipp, den ich aus einem Forum gekriegt habe: Berechtigung zu
eingeschränkt. Lockere die. So schaut es jetzt aus:
-rwxrwxrwx 1 root root 4247287 2006-04-02 17:17 bcm
Fehler immer noch da.
Zweiter Tip, den ich bekam: Fertiges Programm passt nicht an deine
Distribution bzw. Rechner. Compiliere es neu mit der Konfiguration, mit der
es laufen soll. Zum Compilieren brauchst du: gcc-4.1, gpp 2.24-1 und
build-essential 11.3 . Den ganzen Krempel habe ich installiert. Nach make im
richtigen Ordner gab Compiler aus:
siggis-notebook:/home/siggi/bcm/source# make
Compiling l1main_l.cpp
cc1plus: error: unrecognized command line option "-fwritable-strings"
make: *** [l1main_l.o] Fehler 1
siggis-notebook:/home/siggi/bcm/source#
Dann hiese es: Installiere gcc-2.95 und g++-2.95, und compiliere mit "make
CC=gcc-2.95" oder "make CC=g++-2.95". In beiden Fellen ist folgendes
passiert. Der Compiler hat angefangen die Source-Dateien in die
Object-Dateien umzuwandeln (die Objects bleiben im Verzeichnis auch liegen).
Sagte irgendwann mal : "Linking OpenBCM 1.06" und ballert das Bildschierm voll
mit Meldungen wie:
yapp.o: In function `fileio_yapp::_tx(void)':
yapp.cpp:(.text+0xcd4): undefined reference to `__throw'
yapp.cpp:(.text+0xcd9): undefined reference to `__start_cp_handler'
yapp.cpp:(.text+0xce6): undefined reference to `__check_eh_spec'
yapp.cpp:(.text+0xcf1): undefined reference to `__throw'
yapp.cpp:(.text+0xcfa): undefined reference to `__cp_pop_exception'
yapp.cpp:(.text+0xd06): undefined reference to `terminate(void)'
yapp.cpp:(.text+0xd19): undefined reference to `__throw'
yapp.cpp:(.text+0xd21): undefined reference to `__start_cp_handler'
yapp.cpp:(.text+0xd2e): undefined reference to `__check_eh_spec'
yapp.cpp:(.text+0xd33): undefined reference to `__throw'
yapp.cpp:(.text+0xd3c): undefined reference to `__cp_pop_exception'
yapp.cpp:(.text+0xd48): undefined reference to `terminate(void)'
yapp.o: In function `fileio_yapp type_info function':
yapp.cpp:(.gnu.linkonce.t.__tf11fileio_yapp+0x29): undefined reference to
`__rtti_si'
Den Herausgeber des Programms kann ich nicht erreichen.
Nun hoffe ich, mir kann hier jemand helfen.
MfG
Sergej
Reply to: