Невозможно скомпилировать базовый файл ржавчины - PullRequest
0 голосов
/ 08 мая 2019
  • ОС: macOS Mojave 10.14.4 x86_64
  • LLVM версия: 8.0
  • xcode-select версия: 2354
  • rustc 1.34.1

При запуске: rustc main.rs

error: linking with `cc` failed: exit code: 1
  |
  = note: "cc" "-m64" "-L" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "main.main.7rcbfp3g-cgu.0.rcgu.o" "main.main.7rcbfp3g-cgu.1.rcgu.o" "main.main.7rcbfp3g-cgu.2.rcgu.o" "main.main.7rcbfp3g-cgu.3.rcgu.o" "main.main.7rcbfp3g-cgu.4.rcgu.o" "main.main.7rcbfp3g-cgu.5.rcgu.o" "-o" "main" "main.4s37gsrti678ik8u.rcgu.o" "-Wl,-dead_strip" "-nodefaultlibs" "-L" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libstd-69468557cf2e6e61.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libpanic_unwind-9c46cbe4b20f76c9.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libbacktrace_sys-1bab212c0168b306.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libunwind-ccbdb02fb3eef923.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_demangle-e705bf8976fe8243.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liblibc-85176bbe7f63adc0.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/liballoc-80e2cac000a11404.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/librustc_std_workspace_core-1c0ce4c4b6e07a27.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcore-f81ce6e54e0bbe9c.rlib" "/Users/abhay/.rustup/toolchains/stable-x86_64-apple-darwin/lib/rustlib/x86_64-apple-darwin/lib/libcompiler_builtins-d2154badfa119bbc.rlib" "-lSystem" "-lresolv" "-lc" "-lm"
  = note: ld: malformed file
          /Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libm.tbd:4:18: error: unknown enumerated scalar
          platform:        zippered
                           ^~~~~~~~
           file '/Library/Developer/CommandLineTools/SDKs/MacOSX10.14.sdk/usr/lib/libm.tbd'
          clang: error: linker command failed with exit code 1 (use -v to see invocation)

1 Ответ

1 голос
/ 08 мая 2019

Ссылка: Решение взято из

К вашему сведению. Если вы хотите остаться на xcode 9.4.1, вы можете сделать следующее:

Если вы работаете в Mojave, вам необходимо установить заголовки MacOS в базовой системе:

sudo installer -pkg /Library/Developer/CommandLineTools/Packages/macOS_SDK_headers_for_macOS_10.14.pkg -target /

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...