Expo Module и C ++ S2Geometry ошибка интеграцииC++

Программы на C++. Форум разработчиков
Ответить
Anonymous
 Expo Module и C ++ S2Geometry ошибка интеграции

Сообщение Anonymous »

Я пытаюсь интегрировать s2geometry как .xcframework (со статичными *.a и заголовочными файлами) с использованием Clang c ++ 20 (совместимо с новейшей Expo SDK 53 и реагирует на Native 0.79 и React 19, когда я пытаюсь построить мое приложение, используя NPX Expo Run: iOS-device, он, кажется, вызывает ошибку, как только мои бинары в. Фаза сборки I действительно получает эту ошибку `Выполнение expo-modules-core-стручков/Expomodulescore» Копировать Сгенерированный заголовок совместимости
❌ (/Applications/xcode.app/contents/developer/platforms/iphoneos.platform/developer/sdks/iphoneos18.4 | < /p>

18 | /> < /blockquote>
Это то, где начинается проблема ›782 Ошибка (S) и 1 предупреждение (S)` < /p>
Большинство из них являются совместимостью с системными заголовками. /> `Выполнение expo-modules-core pods/expomodulescore» Сгенерированный заголовок совместимости
❌ (../ios/frameworks/s2geometry.xcframework/ios-x86_64-simulator/absl/absl/absl/muke/mukework/77:10_64-simulator/absl/absl/muke/mukewr TimeVal;
76 | />
❌ (../ios/frameworks/s2geometry.xcframework/ios-x86_64-simulator/headers/absl/absl/time/time.h:66:10)
64 |
65 | />
66 | Они определяют противоречивые макросы, такие как непрозрачные, ошибки и многое другое. /> 65 | Перетащите в Windows.h < /code> и друзья,
69 | (../ios/frameworks/s2geometry.xcframework/ios-x86_64-simulator/headers/absl/absl/time/time.h:66:10)> 64 |
65 |
|. new to c++ and objc interops and expo module. the cmake configurations used for abseil and s2geometry< /code> cmake -s "$ {s2_source_dir}" -b "$ {current_build_dir}"

-g xcode

-dcmake_toolchain_file = "$ {ios_toolchain_path}" />-dplatform = $ {ios_platform}

-dcmake_osx_architectures = $ {arch}

-dcmake_install_prefix = "$ {current_install_dir}"

-dcmake_build_tyl_dir} "

-dcmake_build_tal />-dbuild_shared_libs = off

-dbuild_testing = off

-dbuild_tests = off

-dwith_python = off

-dabsl_root_dir = "$ {absl_install_path at absl_install_path at absl_install_ />-dabsl_library_dir = "$ {absl_lib_dir}"

-dabsl_include_dir = "$ {absl_include_dir}"

-dcmake_prefix_path = "$ {absl_install_path}»

/>-dcmake_position_independent_code = on

-dcmake_cxx_standard = 20

-dcmake_cxx_standard_required = on

-dcmake_cxx_extensions = Off

/>-dcmake_cxx_flags = "-i $ {openssl_ios_base_path} /include"

-ds2_use_absl_log = on` < /p>
< /blockquote>

Подробнее здесь: https://stackoverflow.com/questions/796 ... tion-error
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C++»