сборка для iOS-arm64, но попытка связать файл, созданный для unknown-x86_64

То, что я пытаюсь сделать, это взять сгенерированный код и использовать его в моем существующем проекте Xcode. у меня есть все .Cфайлы в каталоге моего проекта, но я не могу собрать проект. Я задал предыдущий вопрос, но я думаю, что то, что я сейчас испытываю, является отдельной проблемой, поэтому я задаю новый вопрос.

Я знаю, что есть файл, который также является частью использования f2cи я подозреваю, что это было частью проблемы с моим первоначальным вопросом, который я задал, но я не уверен. Я попытался разместить libf2c.aфайл в моем проекте Xcode и включение его в Цели-> Фазы сборки-> Связать двоичный файл с библиотеками и добавил путь к Настройки сборки-> Пути поиска-> Пути поиска библиотеки, но я все равно получал ту же ошибку, что и в моем другом вопросе, который был:

      Undefined symbols for architecture arm64:
      "_s_wsle", referenced from:
          _xplannr_ in X1.o

          ...
    ld: symbol(s) not found for architecture arm64
    clang: error: linker command failed with exit code 1 (use -v to see invocation)

Теперь, проведя еще несколько исследований, я обнаружил, что .aфайл - это просто архив, и все можно извлечь с помощью ar x libf2c.aи это то, что я сделал. После запуска этой команды я получил кучу файлов. Я поместил все файлы в свой проект Xcode, и теперь ошибка, которую я получаю почти для каждого .oфайл:

      ld: warning: ignoring file /Users/.../libf2c.a, building for iOS-arm64 but attempting to link with file built for macOS-x86_64
ld: warning: ignoring file /Users/.../wsne.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../getenv_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../s_cmp.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_abs.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../h_mod.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../wsfe.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../sfe.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_abs.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../ctype.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_log.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../main.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_sin.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../hl_lt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_lg10.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_sinh.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../err.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../i_dim.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../dolio.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_imag.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_sin.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_exp.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../f77vers.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../etime_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../i_indx.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../lbitbits.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_sqrt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../z_log.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_nint.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_cos.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../signal_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../l_lt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../ftell_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../uio.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../i_len.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../cabs.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_sign.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../h_nint.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../sue.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_exp.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_dim.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../z_sqrt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../util.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_cnjg.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_abs.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_cosh.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../s_stop.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../exit_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../typesize.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../z_exp.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_tan.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_imag.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../rsfe.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../pow_ii.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../h_dim.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_sqrt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../pow_ci.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../rsli.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../s_paus.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_sin.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_log.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64ld: warning: ignoring file /Users/.../getarg_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../h_len.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64

ld: warning: ignoring file /Users/.../hl_gt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../wsle.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../i_mod.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../fmtlib.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../ilnw.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_tan.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../c_cos.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../pow_zi.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../pow_di.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_mod.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../lwrite.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../ef1cmc_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_acos.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_sign.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../open.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_atn2.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../derfc_.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../pow_dd.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../lread.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../h_abs.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_int.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_dim.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_asin.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../r_int.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../fmt.o, building for iOS-arm64 but attempting to link with file built for unknown-x86_64
ld: warning: ignoring file /Users/.../d_atan.o, building for iOS-arm64 but attempting ...

Undefined symbols for architecture arm64:
  "_s_wsle", referenced from:
      _plannr_ in X1.o
  ...

я вижу есть wsle.oфайл, так что я могу себе представить _s_wsleпридет оттуда в качестве одного из примеров?

Этот ответ , кажется, решает проблему в целом, но я думаю, что мне нужна помощь, чтобы сделать то же самое в Xcode.

Любые идеи/предложения приветствуются.

0 ответов

Другие вопросы по тегам