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:

Compiler 1.0.3 funktioniert / funktioniert nicht.

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



Anmeldungsdatum: 23.09.2015
Beiträge: 2

BeitragVerfasst am: 23.09.2015, 10:57    Titel: Compiler 1.0.3 funktioniert / funktioniert nicht. Antworten mit Zitat

Hallo Zusammen
Ich bin jetzt nicht der Freak mit tollen Kenntnissen der englischen Sprache. Und nicht nur deshalb finde ich das deutsch sprachige Forum super!

Jetzt habe ich mir die aktuelle stabile Version heruntergeladen.

Nun gibt es die Compiler Version 1.03.0 aus den offiziellen Package und die fbc.exe v1.03.0, die in eine bestehende 32bit / 64bit MinGW-w64 toolchain entpackt werden soll.

Die Versionen unterscheiden sich scheinbar nur in der Größe.

Wenn ich meinen Code mit der fbc.exe aus dem offiziellen Package kompiliere, funktioniert alles gut.

Nutze ich die fbc.exe für das 32bit/64bit MinGW-w64 toolchain wird die windows.bi nicht gefunden und der Vorgang bricht ab.

Sind die Versionen nicht kompatibel?
_________________
LG Arachnophilia

PS: Wer nicht fragt bleibt doof.
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
dkl
FreeBASIC-Compiler-Entwickler


Anmeldungsdatum: 25.04.2010
Beiträge: 14
Wohnort: Germany

BeitragVerfasst am: 23.09.2015, 16:58    Titel: Antworten mit Zitat

Hi,

es gibt tatsächlich zwei unterschiedliche "Versionen" von fbc.exe, die sich unter anderem darin unterscheiden, wo .bi und lib*.a Dateien gesucht werden.

  • "standalone", z.B. FreeBASIC-x.xx.x-win32: fbc.exe sucht in den Ordnern inc/ und lib/win32/.
  • "normal", z.B. fbc-x.xx.x-mingw-w64 aber auch FreeBASIC-x.xx.x-linux-*: fbc[.exe] ist im Ordner bin/ und sucht in den Ordnern ../include/freebasic/ und ../lib/freebasic/<target>/.


Mehr Details (allerdings auf Englisch):
http://www.freebasic.net/wiki/wikka.php?wakka=DevNormalVsStandalone
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Arachnophilia



Anmeldungsdatum: 23.09.2015
Beiträge: 2

BeitragVerfasst am: 23.09.2015, 20:57    Titel: Antworten mit Zitat

Moin dkl

Vielen Dank für die Rückmeldung und den Link!
Dann bin ich bei dir mit meiner nächsten Frage vielleicht auch richtig.

Meine Intention war eigentlich die Vorstellung, über GCC und (möglicherweise) über entsprechende Parameter eventuell kleinere EXE erzeugen zu können.

Existiert bei bei Freebasic die Möglichkeit, dass nichtbenötigte (aber standartmäßig eingebundene) Dateien (Header Dateien etc.) bei der Kompilierung ignoriert und dadurch die EXE kleiner werden? Oder evtl. über GCC?

Sicher spielt es nicht die Rolle, ob mein "Bastel" Programm mit ein paar Zeilen Code eine z.Bsp. unkomrimiert EXE mit 6KB-10KB erzeugt, oder wie in diesem Fall 130KB-150KB.

Aber ich bin halt ein Fan von kleinen und unaufgeblähten Exe Dateien. grinsen
_________________
LG Arachnophilia

PS: Wer nicht fragt bleibt doof.
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 -> Allgemeine Fragen zu FreeBASIC. 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