Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht Das deutsche QBasic- und FreeBASIC-Forum
Für euch erreichbar unter qb-forum.de, fb-forum.de und freebasic-forum.de!
 
FAQFAQ   SuchenSuchen   MitgliederlisteMitgliederliste   BenutzergruppenBenutzergruppen  RegistrierenRegistrieren
ProfilProfil   Einloggen, um private Nachrichten zu lesenEinloggen, um private Nachrichten zu lesen   LoginLogin
Zur Begleitseite des Forums / Chat / Impressum
Aktueller Forenpartner:

./fbc -gen gcc server.bas

 
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Linux-spezifische Fragen
Vorheriges Thema anzeigen :: Nächstes Thema anzeigen  
Autor Nachricht
andy_bos



Anmeldungsdatum: 23.02.2011
Beiträge: 15

BeitragVerfasst am: 07.03.2011, 15:53    Titel: ./fbc -gen gcc server.bas Antworten mit Zitat

Die server.bas stammt aus der fbnet.zip.

http://www.freebasic.net/forum/viewtopic.php?t=14799&highlight=linux+server

Wenn ich die server.bas in c code übersetzen will, mit folgendem Befehl:
Code:

./fbc -gen gcc server.bas


kommen folgende Fehler:
Code:

server.c: In function ‘NETSOCKET’:
server.c:79: error: expected string literal before ‘mov’
server.c:80: error: expected string literal before ‘mov’
server.c:81: error: expected string literal before ‘mov’
server.c:82: error: expected string literal before ‘int’
server.c:83: error: expected string literal before ‘mov’
server.c: In function ‘NETBIND’:
server.c:108: error: expected string literal before ‘mov’
server.c:109: error: expected string literal before ‘mov’
server.c:110: error: expected string literal before ‘mov’
server.c:111: error: expected string literal before ‘int’
server.c:112: error: expected string literal before ‘mov’
server.c: In function ‘NETLISTEN’:
server.c:134: error: expected string literal before ‘mov’
server.c:135: error: expected string literal before ‘mov’
server.c:136: error: expected string literal before ‘mov’
server.c:137: error: expected string literal before ‘int’
server.c:138: error: expected string literal before ‘mov’
server.c: In function ‘NETACCEPT’:
server.c:164: error: expected string literal before ‘mov’
server.c:165: error: expected string literal before ‘mov’
server.c:166: error: expected string literal before ‘mov’
server.c:167: error: expected string literal before ‘int’
server.c:168: error: expected string literal before ‘mov’
server.c: In function ‘NETCONNECT’:
server.c:193: error: expected string literal before ‘mov’
server.c:194: error: expected string literal before ‘mov’
server.c:195: error: expected string literal before ‘mov’
server.c:196: error: expected string literal before ‘int’
server.c:197: error: expected string literal before ‘mov’
server.c: In function ‘NETGETSOCKNAME’:
server.c:229: error: expected string literal before ‘mov’
server.c:230: error: expected string literal before ‘mov’
server.c:231: error: expected string literal before ‘mov’
server.c:232: error: expected string literal before ‘int’
server.c:233: error: expected string literal before ‘mov’
server.c: In function ‘NETGETPEERNAME’:
server.c:265: error: expected string literal before ‘mov’
server.c:266: error: expected string literal before ‘mov’
server.c:267: error: expected string literal before ‘mov’
server.c:268: error: expected string literal before ‘int’
server.c:269: error: expected string literal before ‘mov’
server.c: In function ‘NETWRITE’:
server.c:282: error: expected string literal before ‘mov’
server.c:283: error: expected string literal before ‘mov’
server.c:284: error: expected string literal before ‘mov’
server.c:285: error: expected string literal before ‘mov’
server.c:286: error: expected string literal before ‘int’
server.c:287: error: expected string literal before ‘mov’
server.c: In function ‘NETREAD’:
server.c:299: error: expected string literal before ‘mov’
server.c:300: error: expected string literal before ‘mov’
server.c:301: error: expected string literal before ‘mov’
server.c:302: error: expected string literal before ‘mov’
server.c:303: error: expected string literal before ‘int’
server.c:304: error: expected string literal before ‘mov’
server.c: In function ‘NETCLOSE’:
server.c:316: error: expected string literal before ‘mov’
server.c:317: error: expected string literal before ‘mov’
server.c:318: error: expected string literal before ‘int’
server.c:319: error: expected string literal before ‘mov’
server.c: In function ‘NETSETSOCKOPT’:
server.c:458: error: expected string literal before ‘mov’
server.c:459: error: expected string literal before ‘mov’
server.c:460: error: expected string literal before ‘mov’
server.c:461: error: expected string literal before ‘int’
server.c:462: error: expected string literal before ‘mov’
server.c: In function ‘NETGETSOCKOPT’:
server.c:494: error: expected string literal before ‘mov’
server.c:495: error: expected string literal before ‘mov’
server.c:496: error: expected string literal before ‘mov’
server.c:497: error: expected string literal before ‘int’
server.c:498: error: expected string literal before ‘mov’


Ich hab die build-essential und entsprechende linux-header schon installiert.

Hoffe ihr könnt mir helfen, so das ich c code erhalte.

Ich möchte diesen c Code nur mal testweise mit gcc -o server server.c bei meinem Linux Debian Squeeze Server compilen.
Architektur ist jedoch ARM.

Die build-essential und linux-header habe ich schon bei meinem Server installiert.
Also er hat einen c compiler zwinkern
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
MOD
Fleißiger Referenzredakteur


Anmeldungsdatum: 10.09.2007
Beiträge: 990

BeitragVerfasst am: 07.03.2011, 15:55    Titel: Antworten mit Zitat

Der C-Emitter ist noch lange nicht so weit, dass er so komplexen Code fehlerfrei übersetzt. Zudem würde da niemals schönder lesbarer C-Code rauskommen. Für einfache Anwendungen kann man das gerne mal testen, aber so hat das noch keinen Sinn.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
andy_bos



Anmeldungsdatum: 23.02.2011
Beiträge: 15

BeitragVerfasst am: 07.03.2011, 16:14    Titel: Antworten mit Zitat

Ah ok.....dann muß ich wohl oder übel mir eine c++ threadfähigen Server aufsetzen.....schade

Hm, wenn ich folgendes mache:
Code:

fbc -R server.bas


hab ich dann eine Assemblercodedatei namens server.asm.

Das hatte er ohne Probleme erstellt....

Wie kann ich jetzt den Assemblercode compilen?

Wie heißt hier das Paket, welches ich per apt-get installieren kann und wie sieht dann der Befehl in der Konsole aus?


Cu andy-bos
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
28398



Anmeldungsdatum: 25.04.2008
Beiträge: 1917

BeitragVerfasst am: 07.03.2011, 20:28    Titel: Antworten mit Zitat

as.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Das deutsche QBasic- und FreeBASIC-Forum Foren-Übersicht -> Linux-spezifische Fragen Alle Zeiten sind GMT + 1 Stunde
Seite 1 von 1

 
Gehe zu:  
Du kannst keine Beiträge in dieses Forum schreiben.
Du kannst auf Beiträge in diesem Forum nicht antworten.
Du kannst deine Beiträge in diesem Forum nicht bearbeiten.
Du kannst deine Beiträge in diesem Forum nicht löschen.
Du kannst an Umfragen in diesem Forum nicht mitmachen.

 Impressum :: Datenschutz