Linking Error

373 views
Skip to first unread message

fluffy

unread,
Jul 6, 2020, 11:27:38 AM7/6/20
to skia-discuss
Hi , I tried with libskia.a i got following error.

/Applications/CMake.app/Contents/bin/cmake -E cmake_link_script CMakeFiles/final.dir/link.txt --verbose=1
/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++  -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.0.sdk -mmacosx-version-min=10.15 -Wl,-search_paths_first -Wl,-headerpad_max_install_names CMakeFiles/final.dir/src/app.cpp.o -o final  ../skia/out/clang/libskia.a 
Undefined symbols for architecture x86_64:
  "_CFAllocatorCreate", referenced from:
      (anonymous namespace)::cfdata_from_skdata(sk_sp<SkData>) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CFArrayCreate", referenced from:
      (anonymous namespace)::SkFontStyleSet_Mac::SkFontStyleSet_Mac(__CTFontDescriptor const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CFArrayGetCount", referenced from:
      SkFontMgr_Mac::SkFontMgr_Mac(__CTFontCollection const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::SkFontStyleSet_Mac::SkFontStyleSet_Mac(__CTFontDescriptor const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::SkFontStyleSet_Mac::createTypeface(int) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFArrayGetValueAtIndex", referenced from:
      SkFontMgr_Mac::getFamilyNameAt(int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::SkFontStyleSet_Mac::getStyle(int, SkFontStyle*, SkString*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::SkFontStyleSet_Mac::createTypeface(int) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::SkFontStyleSet_Mac::findMatchingDesc(SkFontStyle const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFBooleanGetTypeID", referenced from:
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFBooleanGetValue", referenced from:
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFCharacterSetCreateBitmapRepresentation", referenced from:
      populate_glyph_to_unicode(__CTFont const*, long, int*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDataCreateWithBytesNoCopy", referenced from:
      (anonymous namespace)::cfdata_from_skdata(sk_sp<SkData>) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
  "_CFDataGetBytePtr", referenced from:
      populate_glyph_to_unicode(__CTFont const*, long, int*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetTableData(unsigned int, unsigned long, unsigned long, void*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onCopyTableData(unsigned int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDataGetLength", referenced from:
      populate_glyph_to_unicode(__CTFont const*, long, int*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetTableData(unsigned int, unsigned long, unsigned long, void*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onCopyTableData(unsigned int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDictionaryAddValue", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onMakeClone(SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFDictionaryCreateMutable", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFDictionaryGetTypeID", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDictionaryGetValue", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDictionaryGetValueIfPresent", referenced from:
      find_dict_CGFloat(__CFDictionary const*, __CFString const*, double*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFDictionarySetValue", referenced from:
      add_opsz_attr(__CFDictionary*, double) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      add_notrak_attr(__CFDictionary*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFEqual", referenced from:
      find_by_CTFontRef(SkTypeface*, void*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFGetTypeID", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFGregorianDateGetAbsoluteTime", referenced from:
      LocalTimeZone(dng_date_time const&) in libskia.a(libdng_sdk.dng_date_time.o)
  "_CFNumberCreate", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      add_opsz_attr(__CFDictionary*, double) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      add_notrak_attr(__CFDictionary*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFNumberGetTypeID", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFNumberGetValue", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      find_dict_CGFloat(__CFDictionary const*, __CFString const*, double*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_CFNumberIsFloatType", referenced from:
      find_dict_CGFloat(__CFDictionary const*, __CFString const*, double*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFRelease", referenced from:
      decltype(&(CFRelease)(std::forward<__CTFontCollection const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CTFontCollection const*&>(__CTFontCollection const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CFArray const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CFArray const*&>(__CFArray const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CFString const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CFString const*&>(__CFString const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CTFont const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CTFont const*&>(__CTFont const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CTFontDescriptor const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CTFontDescriptor const*&>(__CTFontDescriptor const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CFDictionary*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CFDictionary*&>(__CFDictionary*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      decltype(&(CFRelease)(std::forward<__CFNumber const*&>(fp))) SkFunctionWrapper<void (void const*), &(CFRelease)>::operator()<__CFNumber const*&>(__CFNumber const*&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      ...
  "_CFRetain", referenced from:
      SkFontMgr_Mac::SkFontMgr_Mac(__CTFontCollection const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkMakeTypefaceFromCTFont(__CTFont const*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onMakeClone(SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFStringCreateWithBytes", referenced from:
      SkFontMgr_Mac::onMatchFamilyStyleCharacter(char const*, SkFontStyle const&, char const**, int, int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CFStringCreateWithCString", referenced from:
      make_CFString(char const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CFStringGetCString", referenced from:
      SkStringFromCFString(__CFString const*, SkString*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFStringGetLength", referenced from:
      SkFontMgr_Mac::onMatchFamilyStyleCharacter(char const*, SkFontStyle const&, char const**, int, int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkStringFromCFString(__CFString const*, SkString*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFStringGetMaximumSizeForEncoding", referenced from:
      SkStringFromCFString(__CFString const*, SkString*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CFTimeZoneCopyDefault", referenced from:
      LocalTimeZone(dng_date_time const&) in libskia.a(libdng_sdk.dng_date_time.o)
  "_CFTimeZoneGetSecondsFromGMT", referenced from:
      LocalTimeZone(dng_date_time const&) in libskia.a(libdng_sdk.dng_date_time.o)
  "_CGAffineTransformConcat", referenced from:
      SkScalerContext_Mac::generatePath(unsigned short, SkPath*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGAffineTransformInvert", referenced from:
      SkScalerContext_Mac::SkScalerContext_Mac(sk_sp<SkTypeface_Mac>, SkScalerContextEffects const&, SkDescriptor const*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGAffineTransformMakeScale", referenced from:
      SkScalerContext_Mac::generatePath(unsigned short, SkPath*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGBitmapContextCreate", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGColorSpaceCreateDeviceRGB", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetAllowsFontSubpixelPositioning", referenced from:
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetAllowsFontSubpixelQuantization", referenced from:
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetGrayFillColor", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetShouldAntialias", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetShouldSmoothFonts", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetShouldSubpixelPositionFonts", referenced from:
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetShouldSubpixelQuantizeFonts", referenced from:
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetTextDrawingMode", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGContextSetTextMatrix", referenced from:
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGFontCopyTableForTag", referenced from:
      copy_table_from_font(__CTFont const*, unsigned int) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CGFontGetUnitsPerEm", referenced from:
      SkTypeface_Mac::onGetUPEM() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CGPathApply", referenced from:
      SkScalerContext_Mac::generatePath(unsigned short, SkPath*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGPathIsEmpty", referenced from:
      SkScalerContext_Mac::generateMetrics(SkGlyph*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CGRectApplyAffineTransform", referenced from:
      SkScalerContext_Mac::generateMetrics(SkGlyph*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontCollectionCreateFromAvailableFonts", referenced from:
      SkFontMgr_Mac::SkFontMgr_Mac(__CTFontCollection const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CTFontCopyAttribute", referenced from:
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_font_type_tag(__CTFont const*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyAvailableTables", referenced from:
      SkTypeface_Mac::onGetTableTags(unsigned int*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyCharacterSet", referenced from:
      populate_glyph_to_unicode(__CTFont const*, long, int*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyFamilyName", referenced from:
      SkTypeface_Mac::onGetFamilyName(SkString*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetFontDescriptor(SkFontDescriptor*, bool*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyFontDescriptor", referenced from:
      SkTypeface_Mac::Make(std::__1::unique_ptr<__CTFont const, SkFunctionWrapper<void (void const*), &(CFRelease)> >, OpszVariation, std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyFullName", referenced from:
      SkTypeface_Mac::onGetFontDescriptor(SkFontDescriptor*, bool*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyGraphicsFont", referenced from:
      SkTypeface_Mac::onGetUPEM() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      copy_table_from_font(__CTFont const*, unsigned int) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::SkScalerContext_Mac(sk_sp<SkTypeface_Mac>, SkScalerContextEffects const&, SkDescriptor const*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontCopyLocalizedName", referenced from:
      SkTypeface_Mac::onCreateFamilyNameIterator() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyPostScriptName", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetFontDescriptor(SkFontDescriptor*, bool*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyTable", referenced from:
      copy_table_from_font(__CTFont const*, unsigned int) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyVariation", referenced from:
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCopyVariationAxes", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCreateCopyWithAttributes", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onMakeClone(SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontCreateCopyWithSymbolicTraits", referenced from:
      create_from_desc_and_style(__CTFontDescriptor const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CTFontCreateForString", referenced from:
      SkFontMgr_Mac::onMatchFamilyStyleCharacter(char const*, SkFontStyle const&, char const**, int, int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CTFontCreatePathForGlyph", referenced from:
      SkScalerContext_Mac::generateMetrics(SkGlyph*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
      SkScalerContext_Mac::generatePath(unsigned short, SkPath*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontCreateWithFontDescriptor", referenced from:
      SkFontMgr_Mac::onMatchFamilyStyleCharacter(char const*, SkFontStyle const&, char const**, int, int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_from_desc(__CTFontDescriptor const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctfont_from_skdata(sk_sp<SkData>, int) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_from_desc_and_style(__CTFontDescriptor const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
  "_CTFontDescriptorCopyAttribute", referenced from:
      (anonymous namespace)::find_desc_str(__CTFontDescriptor const*, __CFString const*, SkString*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontDescriptorCreateMatchingFontDescriptors", referenced from:
      (anonymous namespace)::SkFontStyleSet_Mac::SkFontStyleSet_Mac(__CTFontDescriptor const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CTFontDescriptorCreateWithAttributes", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onMakeClone(SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontDrawGlyphs", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
      SkScalerContext_Mac::Offscreen::getCG(SkScalerContext_Mac const&, SkGlyph const&, unsigned short, unsigned long*, bool) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetAdvancesForGlyphs", referenced from:
      SkScalerContext_Mac::generateMetrics(SkGlyph*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetAscent", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetBoundingBox", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetBoundingRectsForGlyphs", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateMetrics(SkGlyph*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetCapHeight", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetDescent", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetGlyphCount", referenced from:
      SkTypeface_Mac::getGlyphToUnicodeMap(int*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onCountGlyphs() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::SkScalerContext_Mac(sk_sp<SkTypeface_Mac>, SkScalerContextEffects const&, SkDescriptor const*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetGlyphsForCharacters", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onCharsToGlyphs(int const*, int, unsigned short*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      populate_glyph_to_unicode_slow(__CTFont const*, long, int*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      get_plane_glyph_map(unsigned char const*, __CTFont const*, long, int*, unsigned char) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontGetLeading", referenced from:
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetSize", referenced from:
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetSlantAngle", referenced from:
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontGetSymbolicTraits", referenced from:
      create_from_desc_and_style(__CTFontDescriptor const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkTypeface_Mac::Make(std::__1::unique_ptr<__CTFont const, SkFunctionWrapper<void (void const*), &(CFRelease)> >, OpszVariation, std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::SkTypeface_Mac(std::__1::unique_ptr<__CTFont const, SkFunctionWrapper<void (void const*), &(CFRelease)> >, SkFontStyle const&, bool, OpszVariation, std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_CTFontGetUnderlinePosition", referenced from:
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetUnderlineThickness", referenced from:
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetUnitsPerEm", referenced from:
      SkTypeface_Mac::getGlyphToUnicodeMap(int*) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetAdvancedMetrics() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontGetXHeight", referenced from:
      SkScalerContext_Mac::generateFontMetrics(SkFontMetrics*) in libskia.a(fontmgr_mac_ct.SkScalerContext_mac_ct.o)
  "_CTFontManagerCopyAvailableFontFamilyNames", referenced from:
      SkFontMgr_Mac::CopyAvailableFontFamilyNames() in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_CTFontManagerCreateFontDescriptorFromData", referenced from:
      (anonymous namespace)::ctfont_from_skdata(sk_sp<SkData>, int) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
  "_CTGetCoreTextVersion", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_ConvertFromTextToUnicode", referenced from:
      Assign_Multibyte(dng_string&, char const*, unsigned int) in libskia.a(libdng_sdk.dng_string.o)
  "_ConvertFromUnicodeToText", referenced from:
      dng_string::Get_SystemEncoding(dng_memory_data&) const in libskia.a(libdng_sdk.dng_string.o)
  "_CreateTextEncoding", referenced from:
      dng_string::Get_SystemEncoding(dng_memory_data&) const in libskia.a(libdng_sdk.dng_string.o)
      Assign_Multibyte(dng_string&, char const*, unsigned int) in libskia.a(libdng_sdk.dng_string.o)
  "_CreateTextToUnicodeInfo", referenced from:
      Assign_Multibyte(dng_string&, char const*, unsigned int) in libskia.a(libdng_sdk.dng_string.o)
  "_CreateUnicodeToTextInfo", referenced from:
      dng_string::Get_SystemEncoding(dng_memory_data&) const in libskia.a(libdng_sdk.dng_string.o)
  "_DisposeTextToUnicodeInfo", referenced from:
      Assign_Multibyte(dng_string&, char const*, unsigned int) in libskia.a(libdng_sdk.dng_string.o)
  "_DisposeUnicodeToTextInfo", referenced from:
      dng_string::Get_SystemEncoding(dng_memory_data&) const in libskia.a(libdng_sdk.dng_string.o)
  "_UCCompareTextDefault", referenced from:
      dng_string::Compare(dng_string const&) const in libskia.a(libdng_sdk.dng_string.o)
  "_UpgradeScriptInfoToTextEncoding", referenced from:
      dng_string::Set_ASCII(char const*) in libskia.a(libdng_sdk.dng_string.o)
      dng_string::Set_SystemEncoding(char const*) in libskia.a(libdng_sdk.dng_string.o)
      dng_string::Get_SystemEncoding(dng_memory_data&) const in libskia.a(libdng_sdk.dng_string.o)
      dng_string::ValidSystemEncoding() const in libskia.a(libdng_sdk.dng_string.o)
      dng_string::Set_UTF8_or_System(char const*) in libskia.a(libdng_sdk.dng_string.o)
  "sk_app::Window::CreateNativeWindow(void*)", referenced from:
      HelloWorld::HelloWorld(int, char**, void*) in app.cpp.o
  "sk_app::Window::inval()", referenced from:
      HelloWorld::onBackendCreated() in app.cpp.o
      HelloWorld::onIdle() in app.cpp.o
  "sk_app::Window::detach()", referenced from:
      HelloWorld::~HelloWorld() in app.cpp.o
      HelloWorld::onChar(int, skui::ModifierKey) in app.cpp.o
  "sk_app::Window::sampleCount() const", referenced from:
      HelloWorld::updateTitle() in app.cpp.o
  "___CFConstantStringClassReference", referenced from:
      CFString in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      CFString in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCFAllocatorDefault", referenced from:
      SkFontMgr_Mac::onMatchFamilyStyleCharacter(char const*, SkFontStyle const&, char const**, int, int) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::cfdata_from_skdata(sk_sp<SkData>) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      ...
  "_kCFAllocatorNull", referenced from:
      SkCTFontGetSmoothBehavior()::$_0::operator()() const in libskia.a(libskia.SkCTFontSmoothBehavior.o)
  "_kCFTypeDictionaryKeyCallBacks", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_kCFTypeDictionaryValueCallBacks", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontCreateExactCopy(__CTFont const*, double, OpszVariation) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      ...
  "_kCTFontFamilyNameAttribute", referenced from:
      SkFontMgr_Mac::CreateSet(__CFString const*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_kCTFontFamilyNameKey", referenced from:
      SkTypeface_Mac::onCreateFamilyNameIterator() const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontFormatAttribute", referenced from:
      get_font_type_tag(__CTFont const*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontSlantTrait", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontStyleNameAttribute", referenced from:
      (anonymous namespace)::SkFontStyleSet_Mac::getStyle(int, SkFontStyle*, SkString*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_kCTFontSymbolicTrait", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
  "_kCTFontTraitsAttribute", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontVariationAttribute", referenced from:
      SkFontMgr_Mac::onMakeFromStreamArgs(std::__1::unique_ptr<SkStreamAsset, std::__1::default_delete<SkStreamAsset> >, SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkFontMgr_Mac::onMakeFromFontData(std::__1::unique_ptr<SkFontData, std::__1::default_delete<SkFontData> >) const in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkTypeface_Mac::onMakeClone(SkFontArguments const&) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontVariationAxisDefaultValueKey", referenced from:
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontVariationAxisIdentifierKey", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      get_variations(__CTFont const*, long*, SkAutoSTMalloc<4ul, int>*) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignPosition(SkFontArguments::VariationPosition::Coordinate*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontVariationAxisMaximumValueKey", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontVariationAxisMinimumValueKey", referenced from:
      (anonymous namespace)::ctvariation_from_skfontdata(__CTFont const*, SkFontData*) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTVariationFromSkFontArguments(__CTFont const*, SkFontArguments const&) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
      SkTypeface_Mac::onGetVariationDesignParameters(SkFontParameters::Variation::Axis*, int) const in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontWeightTrait", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_kCTFontWidthTrait", referenced from:
      create_descriptor(char const*, SkFontStyle const&) in libskia.a(fontmgr_mac_ct.SkFontMgr_mac_ct.o)
      SkCTFontDescriptorGetSkFontStyle(__CTFontDescriptor const*, bool) in libskia.a(fontmgr_mac_ct.SkTypeface_mac_ct.o)
  "_main", referenced from:
     implicit entry/start for main executable
     (maybe you meant: dng_exif::Parse_ifd0_main(dng_stream&, dng_shared&, unsigned int, unsigned int, unsigned int, unsigned int, unsigned long long), _jinit_c_main_controller , _jinit_d_main_controller )
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]: *** [final] Error 1
make[1]: *** [CMakeFiles/final.dir/all] Error 2
make: *** [all] Error 2

Ben Wagner

unread,
Jul 6, 2020, 12:28:02 PM7/6/20
to skia-d...@googlegroups.com
You need to link against the appropriate frameworks, in this case
probably ApplicationServices.
> --
> You received this message because you are subscribed to the Google Groups "skia-discuss" group.
> To unsubscribe from this group and stop receiving emails from it, send an email to skia-discuss...@googlegroups.com.
> To view this discussion on the web visit https://groups.google.com/d/msgid/skia-discuss/d59f441d-8d75-45ad-8057-467c67529d6cn%40googlegroups.com.

胡伟杰

unread,
Nov 16, 2023, 9:56:10 AM11/16/23
to skia-discuss
I encountered the same problem, did you solve it?

Fledge Xu

unread,
Jan 6, 2024, 4:20:43 PM1/6/24
to skia-discuss
You need to link those in macOS:
        "-framework CoreServices"
        "-framework CoreGraphics"
        "-framework CoreText"
        "-framework CoreFoundation"
        "-framework Metal"
        "-framework Foundation"
        "-framework QuartzCore"
Reply all
Reply to author
Forward
0 new messages