Skip to content

Instantly share code, notes, and snippets.

@weshardee
Last active February 3, 2021 01:39
Show Gist options
  • Save weshardee/164d2a31082ccc42e60e7944cb601ca8 to your computer and use it in GitHub Desktop.
Save weshardee/164d2a31082ccc42e60e7944cb601ca8 to your computer and use it in GitHub Desktop.
odin-sokol-macos-error
Undefined symbols for architecture x86_64:
"_MTLCreateSystemDefaultDevice", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
"_NSApp", referenced from:
_sapp_run in sokol_app.a(sokol_app.o)
(maybe you meant: __OBJC_LABEL_PROTOCOL_$_NSApplicationDelegate, __OBJC_PROTOCOL_$_NSApplicationDelegate )
"_OBJC_CLASS_$_MTKView", referenced from:
_OBJC_CLASS_$__sapp_macos_view in sokol_app.a(sokol_app.o)
"_OBJC_CLASS_$_MTLDepthStencilDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLRenderPassDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLRenderPipelineDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLSamplerDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLStencilDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLTextureDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_MTLVertexDescriptor", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_NSApplication", referenced from:
objc-class-ref in sokol_app.a(sokol_app.o)
"_OBJC_CLASS_$_NSMutableArray", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_NSNull", referenced from:
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_NSObject", referenced from:
_OBJC_CLASS_$__sapp_macos_window_delegate in sokol_app.a(sokol_app.o)
_OBJC_CLASS_$__sapp_macos_mtk_view_dlg in sokol_app.a(sokol_app.o)
_OBJC_CLASS_$__sapp_macos_app_delegate in sokol_app.a(sokol_app.o)
"_OBJC_CLASS_$_NSScreen", referenced from:
objc-class-ref in sokol_app.a(sokol_app.o)
"_OBJC_CLASS_$_NSString", referenced from:
objc-class-ref in sokol_app.a(sokol_app.o)
objc-class-ref in sokol_gfx.a(sokol_gfx.o)
"_OBJC_CLASS_$_NSTrackingArea", referenced from:
objc-class-ref in sokol_app.a(sokol_app.o)
"_OBJC_CLASS_$_NSWindow", referenced from:
objc-class-ref in sokol_app.a(sokol_app.o)
"_OBJC_METACLASS_$_MTKView", referenced from:
_OBJC_METACLASS_$__sapp_macos_view in sokol_app.a(sokol_app.o)
"_OBJC_METACLASS_$_NSObject", referenced from:
_OBJC_METACLASS_$__sapp_macos_app_delegate in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_window_delegate in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_mtk_view_dlg in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_view in sokol_app.a(sokol_app.o)
"__objc_empty_cache", referenced from:
_OBJC_CLASS_$__sapp_macos_window_delegate in sokol_app.a(sokol_app.o)
_OBJC_CLASS_$__sapp_macos_mtk_view_dlg in sokol_app.a(sokol_app.o)
_OBJC_CLASS_$__sapp_macos_view in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_app_delegate in sokol_app.a(sokol_app.o)
_OBJC_CLASS_$__sapp_macos_app_delegate in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_window_delegate in sokol_app.a(sokol_app.o)
_OBJC_METACLASS_$__sapp_macos_mtk_view_dlg in sokol_app.a(sokol_app.o)
...
"_kCAFilterNearest", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
"_objc_alloc", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view updateTrackingAreas] in sokol_app.a(sokol_app.o)
"_objc_alloc_init", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
_sapp_run in sokol_app.a(sokol_app.o)
__sg_init_image in sokol_gfx.a(sokol_gfx.o)
__sg_init_pipeline in sokol_gfx.a(sokol_gfx.o)
"_objc_autoreleasePoolPop", referenced from:
-[_sapp_macos_mtk_view_dlg drawInMTKView:] in sokol_app.a(sokol_app.o)
"_objc_autoreleasePoolPush", referenced from:
-[_sapp_macos_mtk_view_dlg drawInMTKView:] in sokol_app.a(sokol_app.o)
"_objc_autoreleaseReturnValue", referenced from:
__sg_mtl_library_from_bytecode in sokol_gfx.a(sokol_gfx.o)
__sg_mtl_compile_library in sokol_gfx.a(sokol_gfx.o)
"_objc_msgSend", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
__sapp_macos_update_dimensions in sokol_app.a(sokol_app.o)
-[_sapp_macos_mtk_view_dlg drawInMTKView:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view updateTrackingAreas] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view mouseEntered:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view mouseExited:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view mouseDown:] in sokol_app.a(sokol_app.o)
...
"_objc_msgSendSuper2", referenced from:
-[_sapp_macos_view updateTrackingAreas] in sokol_app.a(sokol_app.o)
"_objc_msgSend_stret", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
__sapp_macos_update_dimensions in sokol_app.a(sokol_app.o)
-[_sapp_macos_view updateTrackingAreas] in sokol_app.a(sokol_app.o)
"_objc_release", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_window_delegate windowShouldClose:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_mtk_view_dlg drawInMTKView:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view updateTrackingAreas] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view scrollWheel:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view keyDown:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view keyUp:] in sokol_app.a(sokol_app.o)
...
"_objc_retain", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_window_delegate windowShouldClose:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_mtk_view_dlg drawInMTKView:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view scrollWheel:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view keyDown:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view keyUp:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view flagsChanged:] in sokol_app.a(sokol_app.o)
...
"_objc_retainAutorelease", referenced from:
__sg_init_pipeline in sokol_gfx.a(sokol_gfx.o)
__sg_begin_pass in sokol_gfx.a(sokol_gfx.o)
_sg_update_buffer in sokol_gfx.a(sokol_gfx.o)
_sg_append_buffer in sokol_gfx.a(sokol_gfx.o)
__sg_mtl_library_from_bytecode in sokol_gfx.a(sokol_gfx.o)
__sg_mtl_compile_library in sokol_gfx.a(sokol_gfx.o)
"_objc_retainAutoreleasedReturnValue", referenced from:
-[_sapp_macos_app_delegate applicationDidFinishLaunching:] in sokol_app.a(sokol_app.o)
-[_sapp_macos_view keyDown:] in sokol_app.a(sokol_app.o)
_sg_setup in sokol_gfx.a(sokol_gfx.o)
__sg_init_image in sokol_gfx.a(sokol_gfx.o)
__sg_init_shader in sokol_gfx.a(sokol_gfx.o)
__sg_init_pipeline in sokol_gfx.a(sokol_gfx.o)
__sg_begin_pass in sokol_gfx.a(sokol_gfx.o)
...
"_objc_storeStrong", referenced from:
-[_sapp_macos_view .cxx_destruct] in sokol_app.a(sokol_app.o)
_sg_setup in sokol_gfx.a(sokol_gfx.o)
"_objc_unsafeClaimAutoreleasedReturnValue", referenced from:
_sapp_run in sokol_app.a(sokol_app.o)
_sg_update_buffer in sokol_gfx.a(sokol_gfx.o)
_sg_append_buffer in sokol_gfx.a(sokol_gfx.o)
_sg_update_image in sokol_gfx.a(sokol_gfx.o)
ld: symbol(s) not found for architecture x86_64
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment