Closed
Description
I am trying to build the magnum integration with imgui on mac, but the build always fails with the following error:
Undefined symbols for architecture x86_64:
"_CFArrayGetCount", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_CFDataCreate", referenced from:
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
"_CFDataGetBytes", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_CFDataGetLength", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_CFRelease", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
"_PasteboardClear", referenced from:
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
"_PasteboardCopyItemFlavorData", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_PasteboardCopyItemFlavors", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_PasteboardCreate", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
"_PasteboardGetItemCount", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_PasteboardGetItemIdentifier", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"_PasteboardPutItemFlavor", referenced from:
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
"_PasteboardSynchronize", referenced from:
GetClipboardTextFn_DefaultImpl(void*) in imgui.cpp.o
"___CFConstantStringClassReference", referenced from:
CFString in imgui.cpp.o
CFString in imgui.cpp.o
"_kCFAllocatorDefault", referenced from:
SetClipboardTextFn_DefaultImpl(void*, char const*) in imgui.cpp.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
make[2]: *** [src/Magnum/ImGuiIntegration/libMagnumImGuiIntegration.2.2.dylib] Error 1
make[1]: *** [src/Magnum/ImGuiIntegration/CMakeFiles/MagnumImGuiIntegration.dir/all] Error 2
make: *** [all] Error 2
which are windows specific functions, I tried building it on windows the same way I did on mac and it worked. So I believe it is a mac specific issue.
Anyway to overcome this issue?
Metadata
Metadata
Assignees
Labels
No labels
Projects
Status
Done