question-mark
Stuck on an issue?

Lightrun Answers was designed to reduce the constant googling that comes with debugging 3rd party libraries. It collects links to all the places you might be looking at while hunting down a tough bug.

And, if you’re still stuck at the end, we’re happy to hop on a call to see how we can help out.

Build target for macOS X86_64 failed in KMM

See original GitHub issue

Hello~

I want to integrate realm in my Kotlin Multiplatform Project, but encounter xcode build error for macOS X86_64 target

share lib gradle setting

image

xcode build error log image


Showing All Messages
Ld /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Products/Debug/FundTrackerKitMac.app/Contents/MacOS/FundTrackerKitMac normal (in target 'FundTrackerKitMac' from project 'FundTrackerKitMac')
    cd /Users/mac/IStock/FundTrackerKit/macOS/FundTrackerKitMac
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang -target x86_64-apple-macos11.0 -isysroot /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX11.3.sdk -L/Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Products/Debug -F/Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Products/Debug -F/Users/mac/IStock/FundTrackerKit/macOS/FundTrackerKitMac/Pods/../../../shared/build/cocoapods/framework -filelist /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Intermediates.noindex/FundTrackerKitMac.build/Debug/FundTrackerKitMac.build/Objects-normal/x86_64/FundTrackerKitMac.LinkFileList -Xlinker -rpath -Xlinker @executable_path/../Frameworks -Xlinker -object_path_lto -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Intermediates.noindex/FundTrackerKitMac.build/Debug/FundTrackerKitMac.build/Objects-normal/x86_64/FundTrackerKitMac_lto.o -Xlinker -export_dynamic -Xlinker -no_deduplicate -fobjc-link-runtime -L/Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/lib/swift/macosx -L/usr/lib/swift -Xlinker -add_ast_path -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Intermediates.noindex/FundTrackerKitMac.build/Debug/FundTrackerKitMac.build/Objects-normal/x86_64/FundTrackerKitMac.swiftmodule -ObjC -lc++ -framework FundTrackerKit -framework Pods_FundTrackerKitMac -Xlinker -no_adhoc_codesign -Xlinker -dependency_info -Xlinker /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Intermediates.noindex/FundTrackerKitMac.build/Debug/FundTrackerKitMac.build/Objects-normal/x86_64/FundTrackerKitMac_dependency_info.dat -o /Users/mac/Library/Developer/Xcode/DerivedData/FundTrackerKitMac-dbwveosaydluzgcsooifvuneoomn/Build/Products/Debug/FundTrackerKitMac.app/Contents/MacOS/FundTrackerKitMac

Undefined symbols for architecture x86_64:
  "__realm_dictionary_from_native_copy", referenced from:
      _realm_wrapper__realm_dictionary_from_native_copy_wrapper129 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_dictionary_from_native_copy_wrapper129, knifunptr_realm_wrapper129__realm_dictionary_from_native_copy )
  "__realm_dictionary_from_native_move", referenced from:
      _realm_wrapper__realm_dictionary_from_native_move_wrapper130 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_dictionary_from_native_move_wrapper130, knifunptr_realm_wrapper130__realm_dictionary_from_native_move )
  "__realm_get_schema_native", referenced from:
      _realm_wrapper__realm_get_schema_native_wrapper64 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_get_schema_native_wrapper64, knifunptr_realm_wrapper64__realm_get_schema_native )
  "__realm_list_from_native_copy", referenced from:
      _realm_wrapper__realm_list_from_native_copy_wrapper98 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_list_from_native_copy_wrapper98, knifunptr_realm_wrapper98__realm_list_from_native_copy )
  "__realm_list_from_native_move", referenced from:
      _realm_wrapper__realm_list_from_native_move_wrapper99 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_list_from_native_move_wrapper99, knifunptr_realm_wrapper99__realm_list_from_native_move )
  "__realm_set_from_native_copy", referenced from:
      _realm_wrapper__realm_set_from_native_copy_wrapper118 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper118__realm_set_from_native_copy, _realm_wrapper__realm_set_from_native_copy_wrapper118 )
  "__realm_set_from_native_move", referenced from:
      _realm_wrapper__realm_set_from_native_move_wrapper119 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper__realm_set_from_native_move_wrapper119, knifunptr_realm_wrapper119__realm_set_from_native_move )
  "_realm_config_set_audit_factory", referenced from:
      _realm_wrapper_realm_config_set_audit_factory_wrapper34 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper34_realm_config_set_audit_factory, _realm_wrapper_realm_config_set_audit_factory_wrapper34 )
  "_realm_config_set_sync_config", referenced from:
      _realm_wrapper_realm_config_set_sync_config_wrapper31 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper31_realm_config_set_sync_config, _realm_wrapper_realm_config_set_sync_config_wrapper31 )
  "_realm_dictionary_add_notification_callback", referenced from:
      _realm_wrapper_realm_dictionary_add_notification_callback_wrapper138 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_add_notification_callback_wrapper138, knifunptr_realm_wrapper138_realm_dictionary_add_notification_callback )
  "_realm_dictionary_assign", referenced from:
      _realm_wrapper_realm_dictionary_assign_wrapper137 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_assign_wrapper137, knifunptr_realm_wrapper137_realm_dictionary_assign )
  "_realm_dictionary_clear", referenced from:
      _realm_wrapper_realm_dictionary_clear_wrapper136 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_clear_wrapper136, knifunptr_realm_wrapper136_realm_dictionary_clear )
  "_realm_dictionary_erase", referenced from:
      _realm_wrapper_realm_dictionary_erase_wrapper135 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_erase_wrapper135, knifunptr_realm_wrapper135_realm_dictionary_erase )
  "_realm_dictionary_get", referenced from:
      _realm_wrapper_realm_dictionary_get_wrapper133 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_get_wrapper133, knifunptr_realm_wrapper133_realm_dictionary_get )
  "_realm_dictionary_insert", referenced from:
      _realm_wrapper_realm_dictionary_insert_wrapper134 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_dictionary_insert_wrapper134, knifunptr_realm_wrapper134_realm_dictionary_insert )
  "_realm_dictionary_size", referenced from:
      _realm_wrapper_realm_dictionary_size_wrapper132 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper132_realm_dictionary_size, _realm_wrapper_realm_dictionary_size_wrapper132 )
  "_realm_find_primary_key_property", referenced from:
      _realm_wrapper_realm_find_primary_key_property_wrapper75 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper75_realm_find_primary_key_property, _realm_wrapper_realm_find_primary_key_property_wrapper75 )
  "_realm_get_dictionary", referenced from:
      _realm_wrapper_realm_get_dictionary_wrapper131 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper131_realm_get_dictionary, _realm_wrapper_realm_get_dictionary_wrapper131 )
  "_realm_get_set", referenced from:
      _realm_wrapper_realm_get_set_wrapper120 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper120_realm_get_set, _realm_wrapper_realm_get_set_wrapper120 )
  "_realm_list_assign", referenced from:
      _realm_wrapper_realm_list_assign_wrapper108 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_list_assign_wrapper108, knifunptr_realm_wrapper108_realm_list_assign )
  "_realm_query_delete_all", referenced from:
      _realm_wrapper_realm_query_delete_all_wrapper145 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_query_delete_all_wrapper145, knifunptr_realm_wrapper145_realm_query_delete_all )
  "_realm_results_freeze", referenced from:
      _realm_wrapper_realm_results_freeze_wrapper151 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_results_freeze_wrapper151, knifunptr_realm_wrapper151_realm_results_freeze )
  "_realm_results_snapshot", referenced from:
      _realm_wrapper_realm_results_snapshot_wrapper150 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper150_realm_results_snapshot, _realm_wrapper_realm_results_snapshot_wrapper150 )
  "_realm_set_add_notification_callback", referenced from:
      _realm_wrapper_realm_set_add_notification_callback_wrapper128 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_set_add_notification_callback_wrapper128, knifunptr_realm_wrapper128_realm_set_add_notification_callback )
  "_realm_set_assign", referenced from:
      _realm_wrapper_realm_set_assign_wrapper127 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper127_realm_set_assign, _realm_wrapper_realm_set_assign_wrapper127 )
  "_realm_set_clear", referenced from:
      _realm_wrapper_realm_set_clear_wrapper126 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_set_clear_wrapper126, knifunptr_realm_wrapper126_realm_set_clear )
  "_realm_set_erase", referenced from:
      _realm_wrapper_realm_set_erase_wrapper125 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper125_realm_set_erase, _realm_wrapper_realm_set_erase_wrapper125 )
  "_realm_set_find", referenced from:
      _realm_wrapper_realm_set_find_wrapper123 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper123_realm_set_find, _realm_wrapper_realm_set_find_wrapper123 )
  "_realm_set_get", referenced from:
      _realm_wrapper_realm_set_get_wrapper122 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_set_get_wrapper122, knifunptr_realm_wrapper122_realm_set_get )
  "_realm_set_insert", referenced from:
      _realm_wrapper_realm_set_insert_wrapper124 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper124_realm_set_insert, _realm_wrapper_realm_set_insert_wrapper124 )
  "_realm_set_size", referenced from:
      _realm_wrapper_realm_set_size_wrapper121 in FundTrackerKit(result.o)
     (maybe you meant: _realm_wrapper_realm_set_size_wrapper121, knifunptr_realm_wrapper121_realm_set_size )
  "_realm_update_schema_advanced", referenced from:
      _realm_wrapper_realm_update_schema_advanced_wrapper63 in FundTrackerKit(result.o)
     (maybe you meant: knifunptr_realm_wrapper63_realm_update_schema_advanced, _realm_wrapper_realm_update_schema_advanced_wrapper63 )
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see invocation)


Issue Analytics

  • State:closed
  • Created 2 years ago
  • Comments:5

github_iconTop GitHub Comments

1reaction
jlopezmartinezcommented, Mar 3, 2022

Hi @cmelchior, I have discovered that the first error has been resolved with the flag, it was giving me a second error that has disappeared by disabling “Automatically Refresh Canvas” option in xCode Thank you very much!

1reaction
nhachichacommented, Jul 9, 2021

Hi @waltcow Thanks for reporting this, the undefined symbols for x86_64 are not being used actually, you should be able to ignore them by adding a linker flag -undefined dynamic_lookup image

Note: The issue doesn’t happen when building against ios targets since XCode adds the linker flag -dead_strip autmatically.

Read more comments on GitHub >

github_iconTop Results From Across the Web

Can't build to simulator on Apple Silicon
Using Xcode 12.2, the specific error is "building for iOS Simulator, ... 3) I've added x8664 and i386 to Architectures for project, target...
Read more >
KMM project setup with cocoaPods fails on first compile
In the KMM project I ran (within the iosApp folder): ... /iosApp ❯ arch -x86_64 pod install Analyzing dependencies Downloading dependencies ...
Read more >
Support iphonesimulator/arm64 Kotlin/Native target (Apple ...
KT-54532 KMM: After involving XCTest, get build error "Building for iOS ... Starting from version 12 Xcode can make simulator builds for both...
Read more >
Getting… your KMM project working with Android Gradle ...
Getting… your KMM project working with AGP 7.0+ (Android Gradle Plugin) cover ... failed: /Users/carlosmota/.konan/kotlin-native-prebuilt-macos-1.4.31/konan ...
Read more >
Multiplatform Gradle DSL reference - Kotlin
androidNativeX64 — Android NDK on x86_64 platforms. The 64-bit target requires a Linux or macOS host. You can build the 32-bit target on...
Read more >

github_iconTop Related Medium Post

No results found

github_iconTop Related StackOverflow Question

No results found

github_iconTroubleshoot Live Code

Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free

github_iconTop Related Reddit Thread

No results found

github_iconTop Related Hackernoon Post

No results found

github_iconTop Related Tweet

No results found

github_iconTop Related Dev.to Post

No results found

github_iconTop Related Hashnode Post

No results found