Self-Tcl FORUM :: Thema anzeigen - Problemchen beim Compilieren
Self-Tcl FORUM - Das deutsche Tcl Tk Forum
Self-Tcl FORUM - Das deutschsprachige Tcl-Forum_
WWW.SELF-TCL.DE / FORUM

Problemchen beim Compilieren

 
Neues Thema eröffnen   Neue Antwort erstellen    Self-Tcl FORUM Foren-Übersicht -> Weitere Sprachen wie C/C++
<< Vorheriges Thema anzeigen :: Nächstes Thema anzeigen >>  
Autor Nachricht
tuxalin
Senior-User
Senior-User


Anmeldungsdatum: 09.09.2006
Beiträge: 147
Wohnort: Westerzgebirge

BeitragVerfasst am: 13.12.2007, 03:08:23    Titel: Problemchen beim Compilieren Antworten mit Zitat

Hi,

ich habe hier zwei kleine C-Sourcen. Unter Linux war es kein Problem, diese zu compileren. Jetzt brauche ich das gleiche unter Windows.
Also habe ich mir gedacht, cygwin mit gcc installieren und gut ist.

Jetzt sagt mir der cygwin-gcc nach gcc -O2 -o setport.exe setport.c

Code:
setport.c:(.text+0xc2): undefined reference to `_ioperm'

setport.c:(.text+0x11a): undefined reference to `_ioperm'

collect2: ld returned 1 exit status


Paket ioperm in v0.4-1 ist installiert

Hat jemand ne Ahnung, wie ich das gebacken bekomme?

Die Beschreibung zum Code: Programmbeschreibung (weit nach unten scrollen)
Quelltext von setport.c und getport.c.

Achtung: Bei getport.c fehlt ein #include <stdlib.h>
_________________
Tux
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
hank
Top-User
Top-User


Anmeldungsdatum: 10.03.2006
Beiträge: 876
Wohnort: Leipzig

BeitragVerfasst am: 13.12.2007, 07:38:24    Titel: Antworten mit Zitat

Hallo,

http://openwince.sourceforge.net/ioperm/

gcc ... -lioperm ...

Viele Grüße
Göran
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
tuxalin
Senior-User
Senior-User


Anmeldungsdatum: 09.09.2006
Beiträge: 147
Wohnort: Westerzgebirge

BeitragVerfasst am: 13.12.2007, 21:37:31    Titel: Antworten mit Zitat

Danke für den Tip, aber irgendwas mache ich noch etwas falsch.
Die Sourcen gezogen, den 3Satz (configure, make, make install) ohne Fehler durchgelaufen.
Immer wieder bringt er obige Fehlermeldung.
Die Pfade in *.c absolut angegeben, Softlinks in den entsprechenden Verzeichnissen gesetzt (habe nach /usr/local/include/ installiert) - keine Chance.

Anmerkung: Ich wollte vorhin wenigstens mal die ioperm.exe testen. Die setzt aber cygwin voraus, was natürlich schlecht ist, da auf den Zielsystem es kein cygwin geben wird.
_________________
Tux
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
hank
Top-User
Top-User


Anmeldungsdatum: 10.03.2006
Beiträge: 876
Wohnort: Leipzig

BeitragVerfasst am: 13.12.2007, 23:14:36    Titel: Antworten mit Zitat

Hallo,

das ist ne Fehlermeldung vom Linker, nicht vom Compiler. In den C-Dateien ist alles richtig, Der Linker hat bloss kein Objekt, in dem _ioperm public ist. Du kannst auch versuchen statisch zu linken, also libioperm.a in der Kommandozeile anzugeben (gcc -o setport.exe setport.c libioperm.a)

Viele Grüße
Göran
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
tuxalin
Senior-User
Senior-User


Anmeldungsdatum: 09.09.2006
Beiträge: 147
Wohnort: Westerzgebirge

BeitragVerfasst am: 13.12.2007, 23:34:59    Titel: Antworten mit Zitat

Fein, jetzt läuft es durch.
Danke.
_________________
Tux
Nach oben
Benutzer-Profile anzeigen Private Nachricht senden
Beiträge der letzten Zeit anzeigen:   
Neues Thema eröffnen   Neue Antwort erstellen    Self-Tcl FORUM Foren-Übersicht -> Weitere Sprachen wie C/C++ 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.





TCL Tool Command Language, TK Toolkit, Lesen, Fachbücher, Referenzen, Literatur zu Programmierung





Tcl/Tk Bücher, Literatur und Fachbücher
Bücher / Fachbücher / Literatur zu Tcl/Tk



zu Favoriten / als Lesezeichen


Powered by phpBB © 2001, 2005 phpBB Group
Deutsche Übersetzung von phpBB.de




| www.Self-Tcl.de | Fragen & Antworten zu Tcl/Tk | Forum Anmeldung | Mitglieder-Login | FORUM | Impressum |



- TOP -
(zurück nach oben auf dieser Seite)