OpenSceneGraph icon indicating copy to clipboard operation
OpenSceneGraph copied to clipboard

build failed on mac(osgText failed with undefined symbols)

Open EvanJonQiu opened this issue 2 years ago • 0 comments

Hi, When I try to build osg on mac, but I got following error:

Ld /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgTextd.3.6.5.dylib normal (in target 'osgText' from project 'OpenSceneGraph') cd /Users/xxx/workspaces/opengl/OpenSceneGraph /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -target x86_64-apple-macos12.1 -dynamiclib -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk -L/Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib -F/Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib -F/Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/System/Library/Frameworks -filelist /Users/xxx/workspaces/opengl/OpenSceneGraph/build/src/osgText/OpenSceneGraph.build/Debug/osgText.build/Objects-normal/x86_64/osgTextd.3.6.5.LinkFileList -install_name /libosgTextd.3.6.5.dylib -Xlinker -object_path_lto -Xlinker /Users/xxx/workspaces/opengl/OpenSceneGraph/build/src/osgText/OpenSceneGraph.build/Debug/osgText.build/Objects-normal/x86_64/osgTextd.3.6.5_lto.o -Xlinker -no_deduplicate -stdlib=libc++ -dynamiclib -Wl,-headerpad_max_install_names -install_name /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgTextd.161.dylib /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgDBd.3.6.5.dylib /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgUtild.3.6.5.dylib /Users/xxx/workspaces/vcpkg/installed/x64-osx/debug/lib/libfontconfig.a -framework OpenGL /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgd.3.6.5.dylib /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/lib/libm.tbd /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libOpenThreadsd.3.3.1.dylib -framework Carbon -framework Cocoa /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX12.1.sdk/usr/lib/libdl.tbd /Users/xxx/workspaces/vcpkg/installed/x64-osx/debug/lib/libz.a -framework OpenGL /Users/xxx/workspaces/vcpkg/installed/x64-osx/debug/lib/libexpat.a -Xlinker -no_adhoc_codesign -compatibility_version 161.0.0 -current_version 3.6.5 -Xlinker -dependency_info -Xlinker /Users/xxx/workspaces/opengl/OpenSceneGraph/build/src/osgText/OpenSceneGraph.build/Debug/osgText.build/Objects-normal/x86_64/osgTextd.3.6.5_dependency_info.dat -o /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgTextd.3.6.5.dylib Undefined symbols for architecture x86_64: "_FT_Done_Face", referenced from: _FcFreeTypeQuery in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Done_FreeType", referenced from: _FcFreeTypeQuery in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Done_MM_Var", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Advance", referenced from: _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Get_BDF_Property", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) _FcGetPixelSize in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Char_Index", referenced from: _FcFreeTypeCharIndex in libfontconfig.a(fcfreetype.c.o) "_FT_Get_First_Char", referenced from: _FcFreeTypeCharSet in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Get_MM_Var", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Next_Char", referenced from: _FcFreeTypeCharSet in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Get_PS_Font_Info", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Postscript_Name", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Sfnt_Name", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeGetFirstName in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Sfnt_Name_Count", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) "_FT_Get_Sfnt_Table", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Get_X11_Font_Format", referenced from: _FcFreeTypeQueryFaceInternal in libfontconfig.a(fcfreetype.c.o) "_FT_Init_FreeType", referenced from: _FcFreeTypeQuery in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Load_Glyph", referenced from: _FcFreeTypeCharSet in libfontconfig.a(fcfreetype.c.o) "_FT_Load_Sfnt_Table", referenced from: _FcFontCapabilities in libfontconfig.a(fcfreetype.c.o) "_FT_New_Face", referenced from: _FcFreeTypeQuery in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.c.o) "_FT_Select_Charmap", referenced from: _FcFreeTypeCharIndex in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeCharSet in libfontconfig.a(fcfreetype.c.o) _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Select_Size", referenced from: _FcFreeTypeSpacing in libfontconfig.a(fcfreetype.c.o) "_FT_Set_Var_Design_Coordinates", referenced from: _FcFreeTypeQueryAll in libfontconfig.a(fcfreetype.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)

** BUILD FAILED **

The following build commands failed: Ld /Users/xxx/workspaces/opengl/OpenSceneGraph/build/lib/libosgTextd.3.6.5.dylib normal (in target 'osgText' from project 'OpenSceneGraph') (1 failure)

How to resolve this issue? Thanks!

EvanJonQiu avatar Feb 05 '22 16:02 EvanJonQiu