Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
andy_bos
Anmeldungsdatum: 23.02.2011 Beiträge: 15
|
Verfasst am: 07.03.2011, 16:53 Titel: ./fbc -gen gcc server.bas |
|
|
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 |
|
Nach oben |
|
|
MOD Fleißiger Referenzredakteur
Anmeldungsdatum: 10.09.2007 Beiträge: 1003
|
Verfasst am: 07.03.2011, 16:55 Titel: |
|
|
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 |
|
|
andy_bos
Anmeldungsdatum: 23.02.2011 Beiträge: 15
|
Verfasst am: 07.03.2011, 17:14 Titel: |
|
|
Ah ok.....dann muß ich wohl oder übel mir eine c++ threadfähigen Server aufsetzen.....schade
Hm, wenn ich folgendes mache:
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 |
|
|
28398
Anmeldungsdatum: 25.04.2008 Beiträge: 1917
|
Verfasst am: 07.03.2011, 21:28 Titel: |
|
|
as. |
|
Nach oben |
|
|
|