Lorenzooone wrote: ↑Tue Mar 26, 2024 9:19 pm
harpentong wrote: ↑Tue Mar 26, 2024 3:39 pm
But now whenever I try I see this instead
xx3dsfml-new_main_changes % make
g++ xx3dsfml.o -o xx3dsfml -std=c++17 ftd3xx/libftd3xx-static.a -lftd3xx -lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window -lpthread
ld: library 'ftd3xx' not found
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [xx3dsfml] Error 1
Hi, sorry. That was a small mistake from me. Try redownloading the zip now and running make again...?
It still does not work.
xx3dsfml-new_main_changes % make
g++ -std=c++17 -I ftd3xx -c xx3dsfml.cpp -o xx3dsfml.o
xx3dsfml.cpp:350:11: warning: enumeration value 'JOINT' not handled in switch [-Wswitch]
switch (this->m_stype) {
^~~~~~~~~~~~~
xx3dsfml.cpp:350:11: note: add missing switch cases
switch (this->m_stype) {
^
xx3dsfml.cpp:381:13: warning: 83 enumeration values not handled in switch: 'Unknown', 'A', 'D'... [-Wswitch]
switch (this->m_event.key.code) {
^~~~~~~~~~~~~~~~~~~~~~
xx3dsfml.cpp:381:13: note: add missing switch cases
switch (this->m_event.key.code) {
^
xx3dsfml.cpp:375:12: warning: 22 enumeration values not handled in switch: 'Resized', 'LostFocus', 'GainedFocus'... [-Wswitch]
switch (this->m_event.type) {
^~~~~~~~~~~~~~~~~~
xx3dsfml.cpp:375:12: note: add missing switch cases
switch (this->m_event.type) {
^
xx3dsfml.cpp:587:11: warning: enumeration value 'END' not handled in switch [-Wswitch]
switch (this->m_info.crop_kind) {
^~~~~~~~~~~~~~~~~~~~~~
xx3dsfml.cpp:587:11: note: add missing switch cases
switch (this->m_info.crop_kind) {
^
4 warnings generated.
g++ xx3dsfml.o -o xx3dsfml -std=c++17 ftd3xx/libftd3xx-static.a -lsfml-audio -lsfml-graphics -lsfml-system -lsfml-window -lpthread
Undefined symbols for architecture arm64:
"_CFDataGetBytes", referenced from:
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFDataGetLength", referenced from:
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFDataGetTypeID", referenced from:
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFDictionaryCreateMutable", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFDictionarySetValue", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFGetTypeID", referenced from:
_get_ioregistry_value_number in libftd3xx-static.a[arm64][10](darwin_usb.o)
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFNumberCreate", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFNumberGetTypeID", referenced from:
_get_ioregistry_value_number in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFNumberGetValue", referenced from:
_get_ioregistry_value_number in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRelease", referenced from:
_darwin_close in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_close in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
...
"_CFRetain", referenced from:
_darwin_open in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopAddSource", referenced from:
_darwin_open in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopGetCurrent", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopRemoveSource", referenced from:
_darwin_close in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_release_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopRun", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopSourceCreate", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopSourceSignal", referenced from:
_darwin_exit in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopStop", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFRunLoopWakeUp", referenced from:
_darwin_exit in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFUUIDGetConstantUUIDWithBytes", referenced from:
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_CFUUIDGetUUIDBytes", referenced from:
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOCreatePlugInInterfaceForService", referenced from:
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOIteratorNext", referenced from:
_darwin_scan_devices in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_check_configuration in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_devices_detached in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_devices_attached in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_clear_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_get_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOKitWaitQuiet", referenced from:
_darwin_hotplug_poll in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IONotificationPortCreate", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IONotificationPortDestroy", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IONotificationPortGetRunLoopSource", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOObjectRelease", referenced from:
_darwin_kernel_driver_active in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_kernel_driver_active in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_scan_devices in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_scan_devices in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_get_cached_device in libftd3xx-static.a[arm64][10](darwin_usb.o)
...
"_IOObjectRetain", referenced from:
_darwin_get_cached_device in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IORegistryEntryCreateCFProperty", referenced from:
_get_ioregistry_value_number in libftd3xx-static.a[arm64][10](darwin_usb.o)
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IORegistryEntryGetChildEntry", referenced from:
_darwin_kernel_driver_active in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IORegistryEntryGetParentEntry", referenced from:
_get_device_port in libftd3xx-static.a[arm64][10](darwin_usb.o)
_get_device_parent_sessionID in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOServiceAddMatchingNotification", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOServiceGetMatchingService", referenced from:
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOServiceGetMatchingServices", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_IOServiceMatching", referenced from:
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"___CFConstantStringClassReference", referenced from:
in libftd3xx-static.a[arm64][10](darwin_usb.o)
in libftd3xx-static.a[arm64][10](darwin_usb.o)
in libftd3xx-static.a[arm64][10](darwin_usb.o)
in libftd3xx-static.a[arm64][10](darwin_usb.o)
in libftd3xx-static.a[arm64][10](darwin_usb.o)
in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFAllocatorDefault", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_get_ioregistry_value_number in libftd3xx-static.a[arm64][10](darwin_usb.o)
_get_ioregistry_value_data in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFAllocatorSystemDefault", referenced from:
_darwin_device_from_service in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFRunLoopCommonModes", referenced from:
_darwin_open in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFRunLoopDefaultMode", referenced from:
_darwin_close in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_event_thread_main in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_release_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
_darwin_claim_interface in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFTypeDictionaryKeyCallBacks", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
"_kCFTypeDictionaryValueCallBacks", referenced from:
_usb_setup_device_iterator in libftd3xx-static.a[arm64][10](darwin_usb.o)
_usb_find_interface_matching_location in libftd3xx-static.a[arm64][10](darwin_usb.o)
ld: symbol(s) not found for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make: *** [xx3dsfml] Error 1