Korrektes Linken
-
Hallo,
bei meinem Programm funktioniert das kompilieren zwar problemlos, aber ich habe schwierigkeiten mit dem Linken.
Mein Code ist für den Mac und ich Linke im Moment als folgendes was aber scheinbar keine Wirkung zeigt:
LDFLAGS= -lobjc -framework Foundation -framework CoreFoundation -F/System/Library/PrivateFrameworks -framework Apple80211Trotzdem bekomme ich die Meldung:
ld: Undefined symbols:
WirelessAttach(__WirelessContext**, unsigned long)
WirelessDetach(__WirelessContext*)
WirelessGetInfo(__WirelessContext*, WirelessInfo*)
WirelessHCF_GetInfo(__WirelessContext*, unsigned short, unsigned long, void*)
WirelessIsAvailable()
make: *** Error 1Kann mir jemand sagen, woran das liegt? Warum werden die Methoden nicht gefunden? Vielleicht habe ich auch ein grundlegendes Verständnisproblem?
Das sind keine Methoden von mir, sondern die sollten irgendwie vom Mac kommen.Es wird folgendes schon includet: (weiß nicht, ob wichtig)
#include <CoreFoundation/CoreFoundation.h>
#include <Foundation/Foundation.h>Bitte um Hilfe. Danke.
-
du wirst wohl noch die library für den WLAn-kram dazulinken müssen
-
hier steht:
Linking with Apple80211.framework requires CoreFoundation.framework and AppKit.framework.http://www.macstumbler.com/Apple80211.h
applelos leider nicht testbar.. aber schau einfach mal in die faq der seite, bzw. in http://www.macstumbler.com/MacStumbler-075b.tgz dem offenen quellcode, da ist sicher eine faq dabei.