Bonjour à tous,
voilà j'ai un soucis de compilation que j'ai avec xcode mais pas en utilisant un Makefile.
J'essaie de développer une application USB utilisant le protocole HID, j'ai donc pour cela téléchargé HIDAPI qui fonctionne très bien avec les exemples fournis. Un Makefile est fourni avec le projet de test et ça compile sans problèmes et ça marche nickel.
J'ai donc voulu utiliser xcode pour continuer mon projet (interface graphique avec IB oblige) et c'est là que ça se gâte... J'ai ajouter à mon projet les 2 fichiers nécessaires (le .c et le .h), j'inclus le .h et ça me sort 13 erreurs de compilations du type "Undefined symbols". J'arrive pas à trouver la cause de se problème donc j'espère que l'un de vous pourra m'aider.
Voici la sortie de la compilation
et un aperçu de mon projet en pj
la doc de HIDAPI se trouve ici
merci d'avance
voilà j'ai un soucis de compilation que j'ai avec xcode mais pas en utilisant un Makefile.
J'essaie de développer une application USB utilisant le protocole HID, j'ai donc pour cela téléchargé HIDAPI qui fonctionne très bien avec les exemples fournis. Un Makefile est fourni avec le projet de test et ça compile sans problèmes et ça marche nickel.
J'ai donc voulu utiliser xcode pour continuer mon projet (interface graphique avec IB oblige) et c'est là que ça se gâte... J'ai ajouter à mon projet les 2 fichiers nécessaires (le .c et le .h), j'inclus le .h et ça me sort 13 erreurs de compilations du type "Undefined symbols". J'arrive pas à trouver la cause de se problème donc j'espère que l'un de vous pourra m'aider.
Voici la sortie de la compilation
Bloc de code:
[FONT=Verdana][SIZE=2][FONT="]Ld build/Debug/USBHID.app/Contents/MacOS/USBHID normal x86_64[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="]cd /Users/blackswords/Documents/Xcode/USBHID[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="]setenv MACOSX_DEPLOYMENT_TARGET 10.6[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="]/Developer/usr/bin/gcc-4.2 -arch x86_64 -isysroot /Developer/SDKs/MacOSX10.6.sdk -L/Users/blackswords/Documents/Xcode/USBHID/build/Debug -F/Users/blackswords/Documents/Xcode/USBHID/build/Debug -filelist /Users/blackswords/Documents/Xcode/USBHID/build/USBHID.build/Debug/USBHID.build/Objects-normal/x86_64/USBHID.LinkFileList -mmacosx-version-min=10.6 -framework Cocoa -o /Users/blackswords/Documents/Xcode/USBHID/build/Debug/USBHID.app/Contents/MacOS/USBHID[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="]Undefined symbols:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerRegisterDeviceRemovalCallback", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_open_path in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerSetDeviceMatching", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _init_hid_manager in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceClose", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_close in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceGetReport", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_get_feature_report in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceOpen", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_open_path in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerCopyDevices", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_enumerate in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_open_path in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceRegisterInputReportCallback", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_open_path in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerCreate", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _init_hid_manager in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceGetProperty", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _get_int_property in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _get_string_property in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _get_string_property_utf8 in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerScheduleWithRunLoop", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _init_hid_manager in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceScheduleWithRunLoop", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_open_path in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _hid_read in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDManagerOpen", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _init_hid_manager in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] "_IOHIDDeviceSetReport", referenced from:[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="] _set_report in hidapi.o[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="]ld: symbol(s) not found[/FONT][/SIZE][/FONT]
[FONT=Verdana][SIZE=2][FONT="][SIZE=2]collect2: ld returned 1 exit status[/SIZE]
[/FONT][/SIZE][/FONT]
et un aperçu de mon projet en pj
la doc de HIDAPI se trouve ici
merci d'avance