Closed davelpz closed 5 years ago
Hello @davelpz, there has been a lot of changes in the past week. There now should be basic support for macOS, but I haven't been able to test this since I do not own a Mac. Try the latest git version (the crate is now named raylib
), and let me know if it works.
Not sure what other dependencies are needed for Mac. I installed raylib with Homebrew.
[gshaw@mountain:~/Projects]
% git clone git@github.com:deltaphc/raylib-rs.git
Cloning into 'raylib-rs'...
remote: Enumerating objects: 163, done.
remote: Counting objects: 100% (163/163), done.
remote: Compressing objects: 100% (111/111), done.
remote: Total 335 (delta 77), reused 136 (delta 51), pack-reused 172
Receiving objects: 100% (335/335), 190.26 KiB | 873.00 KiB/s, done.
Resolving deltas: 100% (183/183), done.
[gshaw@mountain:~/Projects]
% cd raylib-rs/
[gshaw@mountain:~/Projects/raylib-rs] master
% cargo build
Updating crates.io index
Compiling raylib-sys v0.9.1 (/Users/gshaw/Projects/raylib-rs/raylib-sys)
Compiling libc v0.2.48
Compiling lazy_static v1.2.0
error: could not find native static library `raylib`, perhaps an -L flag is missing?
error: aborting due to previous error
error: Could not compile `raylib-sys`.
warning: build failed, waiting for other jobs to finish...
error: build failed
[gshaw@mountain:~/Projects/raylib-rs] master
% brew info raylib
raylib: stable 2.0.0 (bottled), HEAD
Simple and easy-to-use library to learn videogames programming
https://www.raylib.com/
/usr/local/Cellar/raylib/2.0.0 (12 files, 1.8MB) *
Poured from bottle on 2019-01-17 at 21:04:48
From: https://github.com/Homebrew/homebrew-core/blob/master/Formula/raylib.rb
==> Dependencies
Build: cmake ✘
==> Options
--HEAD
Install HEAD version
==> Analytics
install: 43 (30 days), 81 (90 days), 333 (365 days)
install_on_request: 43 (30 days), 81 (90 days), 333 (365 days)
build_error: 0 (30 days)
@gshaw I'm not familiar with how Homebrew (or macOS in general) places libraries. Have you also tried downloading the macOS build from the raysan5/raylib repo and placing files along the lines of the README instructions?
@deltaphc I'll investigate with that repo maybe tonight or this weekend and let you know what I find.
It seems like Homebrew puts the raylib files at /usr/local/Cellar/raylib/2.0.0/lib
, and also copies them to /usr/local/lib
. Using pkg_config
as pkg_config::Config::new().atleast_version("2.0.0").probe("raylib").unwrap();
will output cargo:rustc-link-search=native=/usr/local/Cellar/raylib/2.0.0/lib
and cargo:rustc-link-lib=raylib
and link raylib correctly.
Another thing I found is that the raylib official macOS release is built as a universal binary ("fat library"), which Rust apparently has some trouble using: https://github.com/rust-lang/rust/issues/50220 (I was running into a File too small to be an archive
error message). The Homebrew formula builds raylib from source with not as a "fatlib" (https://github.com/Homebrew/homebrew-core/blob/master/Formula/raylib.rb#L21) and can link correctly given the right rust-link-search
.
Edit: I tried running the "hello world" example in the readme, but nothing isn't showing up? Maybe the embedded glfw in raylib for mac is not calling present?
If this file /usr/local/Cellar/raylib/2.0.0/lib/libraylib.a
is copied to ~/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib
directory, the cargo build
command will be able to build and link raylib properly in mac os.
Just to sum this up, here's exactly what I did today to get this working (thanks to @tangmi and @tahmidsadik112):
$ brew install raylib
$ cp /usr/local/Cellar/raylib/<version>/lib/libraylib.a ~/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib
I confirm, copying libraylib.a
made the Hello world example work for me
raylib-rs now compiles raylib from source for the specified platform. Follow the instructions for building raylib statically from source from here: https://github.com/raysan5/raylib/wiki/Working-on-macOS (mainly installing glfw and xcode tools), ensure you have cmake installed, and cargo run.
Hi all, I followed the instructions on the README to build the simple hello world program that's in the README. I'm having trouble getting it to link. Full errors below. Looks like it needs the OpenGL library but I'm still kind of a rust beginner to I don't know how to fix it. Can anyone point me in the right direction?
Thanks
Compiling raylib v0.1.0 (/Users/davelpz/Projects/rust/raylib) error: linking with
cc` failed: exit code: 1 | = note: "cc" "-m64" "-L" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.1utcxqa195ja75af.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.3g0cez7znltgx6w8.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.3ipjvyeul8xs4uy4.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.3kb5nzpcebenezjj.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.4cw3w27il57exnaf.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.5ewveaeyxkdtfmni.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.a16e0jjcvas2k3y.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.qnz79pduy49v9su.rcgu.o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.vkvq3z0gx1icsv8.rcgu.o" "-o" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/raylib-8f7f8dff8e10598a.bahjhixlgp51xmp.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/davelpz/Projects/rust/raylib/target/debug/deps" "-L" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/libraylib_rs-1526e7832ca5cff2.rlib" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/liblibc-49eab9eaacbfcd6e.rlib" "/Users/davelpz/Projects/rust/raylib/target/debug/deps/liblazy_static-bd7de5c8fabcfd46.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-edeacefc1391b975.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-661c88e34f871df0.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-f7c06680fdd716f3.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-f2e753da53df829c.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-961b28aeeb5bc8e1.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-b6f6b59b6a29ec3a.rlib" "/Users/davelpz/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-f31526d6d86acb04.rlib" "-lSystem" "-lresolv" "-lc" "-lm" = note: Undefined symbols for architecture x86_64: "_OBJCCLASS$_NSOpenGLContext", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_IOHIDDeviceGetValue", referenced from: _getElementValue in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDElementGetTypeID", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDElementGetType", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDElementGetLogicalMax", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFArraySortValues", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFArrayCreateMutable", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFDictionaryCreateMutable", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFArrayAppendValue", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDValueGetIntegerValue", referenced from: _getElementValue in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDManagerSetDeviceMatchingMultiple", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDManagerRegisterDeviceMatchingCallback", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IOHIDManagerRegisterDeviceRemovalCallback", referenced from: __glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_kCFRunLoopDefaultMode", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFBundleGetMainBundle", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CFBundleCopyResourcesDirectoryURL", referenced from: __glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CFURLCopyLastPathComponent", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_NSTextInputContextKeyboardSelectionDidChangeNotification", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) glfwPlatformTerminate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CGEventSourceCreate", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CGEventSourceSetLocalEventsSuppressionInterval", referenced from: __glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CFBundleGetFunctionPointerForName", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) _getProcAddressNSGL in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_OBJCCLASS$_NSScreen", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGReleaseDisplayFadeReservation", referenced from: _endFadeReservation in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGAcquireDisplayFadeReservation", referenced from: _beginFadeReservation in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayFade", referenced from: _beginFadeReservation in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _endFadeReservation in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayModeGetWidth", referenced from: _vidmodeFromCGDisplayMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_IOHIDElementGetLogicalMin", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CGDisplayModeRelease", referenced from: glfwPlatformGetVideoMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwRestoreVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CVDisplayLinkCreateWithCGDisplay", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayCopyAllDisplayModes", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFArrayGetValueAtIndex", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) _closeJoystick in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) glfwPlatformPollJoystick in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CVDisplayLinkRelease", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFRunLoopRunInMode", referenced from: __glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_kIOMasterPortDefault", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayIsAsleep", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayScreenSize", referenced from: __glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_OBJCCLASS$_NSOpenGLPixelFormat", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_IOServiceMatching", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_IOServiceGetMatchingServices", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFGetTypeID", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_IODisplayCreateInfoDictionary", referenced from: __glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFDictionarySetValue", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFNumberGetValue", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CGDisplayVendorNumber", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGDisplayModelNumber", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFDictionaryGetValue", referenced from: __glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFStringGetMaximumSizeForEncoding", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_IOHIDDeviceCopyMatchingElements", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFStringGetCString", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CFBundleGetDataPointerForName", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_CFRelease", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _updateUnicodeDataNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) glfwPlatformTerminate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) __glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) ... "_IOObjectRelease", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CFConstantStringClassReference", referenced from: CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) CFString in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) ... "_CFDictionaryGetValueIfPresent", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_OBJCCLASS$_NSThread", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glDeleteBuffers", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSMutableAttributedString", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSUserDefaults", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CFStringCompare", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_NSFilenamesPboardType", referenced from: -[GLFWContentView initWithGlfwWindow:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView performDragOperation:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSCursor", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_kCFAllocatorDefault", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) _getProcAddressNSGL in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_OBJCCLASS$_NSView", referenced from: _OBJCCLASS$_GLFWContentView in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSEvent", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSMenu", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSBitmapImageRep", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CFStringGetLength", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_OBJCCLASS$_NSAutoreleasePool", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_OBJCCLASS$_NSBundle", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSAttributedString", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_NSDefaultRunLoopMode", referenced from: glfwPlatformPollEvents in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformWaitEvents in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSTrackingArea", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSMenuItem", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSNumber", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CGAssociateMouseAndMouseCursorPosition", referenced from: _updateCursorMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSWindow", referenced from: _OBJCCLASS$_GLFWWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CFRunLoopGetMain", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_OBJCMETACLASS$_NSView", referenced from: _OBJCMETACLASS$_GLFWContentView in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSApplication", referenced from: _OBJCCLASS$_GLFWApplication in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "objc_empty_cache", referenced from: _OBJCCLASS$_GLFWWindowDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWWindowDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWApplicationDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCCLASS$_GLFWApplicationDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCCLASS$_GLFWContentView in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWContentView in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) ... "_glBindAttribLocation", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSObject", referenced from: _OBJCCLASS$_GLFWWindowDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCCLASS$_GLFWApplicationDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCCLASS$_GLFWLayoutListener in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_NSApp", referenced from: -[GLFWApplicationDelegate applicationDidFinishLaunching:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformPostEmptyEvent in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView insertText:replacementRange:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWApplication loadMainMenu] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformCreateWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _initializeAppKit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) __glfwPlatformFocusWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) ... "_IOHIDDeviceGetProperty", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_OBJCCLASS$_NSColor", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_OBJCCLASS$_NSArray", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CGDisplayBounds", referenced from: glfwPlatformGetWindowPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _acquireMonitor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView firstRectForCharacterRange:actualRange:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetWindowPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetWindowMonitor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetCursorPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformGetMonitorPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) ... "_objc_msgSendSuper2", referenced from: -[GLFWWindowDelegate initWithGlfwWindow:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView initWithGlfwWindow:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView dealloc] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView makeBackingLayer] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView updateTrackingAreas] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWApplication sendEvent:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glGetProgramiv", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCMETACLASS$_NSWindow", referenced from: _OBJCMETACLASS$_GLFWWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CGDisplayCopyDisplayMode", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glGetProgramInfoLog", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glCreateShader", referenced from: _CompileShader in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CFArrayGetCount", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) _closeJoystick in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) glfwPlatformPollJoystick in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glShaderSource", referenced from: _CompileShader in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSString", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glCompileShader", referenced from: _CompileShader in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glBindBuffer", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _UpdateBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glReadPixels", referenced from: _rlReadScreenPixels in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDetachShader", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glAttachShader", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_IOHIDManagerCreate", referenced from: __glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glGetShaderInfoLog", referenced from: _CompileShader in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glLinkProgram", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_kCFTypeDictionaryKeyCallBacks", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CGGetOnlineDisplayList", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glDeleteShader", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glEnableVertexAttribArray", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glActiveTexture", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_IOHIDElementGetUsage", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_OBJCMETACLASS$_NSObject", referenced from: _OBJCMETACLASS$_GLFWWindowDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWApplicationDelegate in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWContentView in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWWindow in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWApplication in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _OBJCMETACLASS$_GLFWLayoutListener in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_glGetFloatv", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDeleteProgram", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGDisplayModeGetRefreshRate", referenced from: _vidmodeFromCGDisplayMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glPixelStorei", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_kCFTypeDictionaryValueCallBacks", referenced from: __glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glDrawElements", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_objc_msgSend_stret", referenced from: -[GLFWWindowDelegate windowDidResize:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _centerCursor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformGetWindowPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView mouseMoved:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView viewDidChangeBackingProperties] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView updateTrackingAreas] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView performDragOperation:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) ... "_CGDisplayModeGetIOFlags", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwPlatformGetVideoModes in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glGenTextures", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glTexImage2D", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGDisplaySetDisplayMode", referenced from: glfwSetVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) glfwRestoreVideoModeNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glTexParameteriv", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSImage", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glEnable", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glTexParameteri", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCMETACLASS$_NSApplication", referenced from: _OBJCMETACLASS$_GLFWApplication in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_CFURLGetFileSystemRepresentation", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_glUniformMatrix4fv", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_IOIteratorNext", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glGetIntegerv", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glBindTexture", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_kCFTypeArrayCallBacks", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_CGSetDisplayTransferByTable", referenced from: glfwPlatformSetGammaRamp in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glGetShaderiv", referenced from: _CompileShader in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGDisplayUnitNumber", referenced from: glfwPollMonitorsNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glDrawArrays", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDeleteVertexArrays", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glGetString", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_NSSelectorFromString", referenced from: _initializeAppKit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glGetStringi", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDepthFunc", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGDisplayModeGetHeight", referenced from: _vidmodeFromCGDisplayMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_glGetAttribLocation", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CFBundleGetBundleWithIdentifier", referenced from: glfwPlatformInit in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) glfwInitNSGL in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_OBJCCLASS$_NSDictionary", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glGenVertexArrays", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGDisplayMoveCursorToPoint", referenced from: glfwPlatformSetCursorPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glGetUniformLocation", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_IOHIDManagerOpen", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glCompressedTexImage2D", referenced from: _rlLoadTexture in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDeleteTextures", referenced from: _rlDeleteTextures in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glCreateProgram", referenced from: _LoadShaderProgram in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CVDisplayLinkGetNominalOutputVideoRefreshPeriod", referenced from: _vidmodeFromCGDisplayMode in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_monitor.m.o) "_CGWarpMouseCursorPosition", referenced from: glfwPlatformSetCursorPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glClearDepth", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSNotificationCenter", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_init.m.o) "_glVertexAttribPointer", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glCullFace", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CGMainDisplayID", referenced from: glfwPlatformGetWindowPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _acquireMonitor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWContentView firstRectForCharacterRange:actualRange:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetWindowPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetWindowMonitor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) glfwPlatformSetCursorPos in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glBindVertexArray", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _UpdateBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDisable", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glGenBuffers", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glBlendFunc", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glDisableVertexAttribArray", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glViewport", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _SetupViewport in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _WindowSizeCallback in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CFStringCreateWithCString", referenced from: _getProcAddressNSGL in libraylib_rs-1526e7832ca5cff2.rlib(nsgl_context.m.o) "_IOHIDElementGetUsagePage", referenced from: _matchCallback in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glFrontFace", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glBufferSubData", referenced from: _UpdateBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glUseProgram", referenced from: _rlglClose in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_CFNumberCreate", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glUniform4f", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_glClearColor", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _InitWindow in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _ClearBackground in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_IOHIDManagerScheduleWithRunLoop", referenced from: glfwInitJoysticksNS in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_joystick.m.o) "_glClear", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _InitWindow in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _ClearBackground in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) _WindowSizeCallback in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSPasteboard", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_objc_msgSend", referenced from: -[GLFWWindowDelegate windowDidResize:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWWindowDelegate windowDidMove:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) _acquireMonitor in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWWindowDelegate windowDidResignKey:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWApplicationDelegate applicationDidChangeScreenParameters:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) -[GLFWApplicationDelegate applicationDidFinishLaunching:] in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) __glfwPlatformPostEmptyEvent in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) ... "_glUniform1i", referenced from: _DrawBuffersDefault in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) "_OBJCCLASS$_NSDate", referenced from: objc-class-ref in libraylib_rs-1526e7832ca5cff2.rlib(cocoa_window.m.o) "_glBufferData", referenced from: _rlglInit in libraylib_rs-1526e7832ca5cff2.rlib(core.c.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation)error: aborting due to previous error
error: Could not compile
raylib
.To learn more, run the command again with --verbose.
`