-
Notifications
You must be signed in to change notification settings - Fork 769
Closed
Description
I'm trying to build a project with a crate-type of lib, staticlib, cdylib on macOS. The project is blank, just importing and referencing ring. If I remove cdylib, it works fine.
System
macOS Ventura 13.4, M1
rustc 1.71.1 (eb26296b5 2023-08-03)
Main error:
ld: in /Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib(aesv8-armx-ios64.o), building for macOS, but linking in object file built for iOS Simulator, file '/Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib' for architecture arm64
Full error:
Running `/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name t --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=108 --crate-type lib --crate-type staticlib --crate-type cdylib --emit=dep-info,link -C embed-bitcode=no -C split-debuginfo=unpacked -C debuginfo=2 -C metadata=df8c44a3f1f87b60 --out-dir /Users/codenutt/code/t/target/debug/deps -C incremental=/Users/codenutt/code/t/target/debug/incremental -L dependency=/Users/codenutt/code/t/target/debug/deps --extern cc=/Users/codenutt/code/t/target/debug/deps/libcc-3ca6462b9cd63bea.rlib --extern ring=/Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib -L native=/Users/codenutt/code/t/target/debug/build/ring-f5b2ebe489d1f21d/out`
error: linking with `cc` failed: exit status: 1
|
= note: LC_ALL="C" PATH="/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/bin:/Users/codenutt/.nvm/versions/node/v18.16.0/bin:/opt/homebrew/opt/openssl@3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/usr/local/bin:/System/Cryptexes/App/usr/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/local/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/bin:/var/run/com.apple.security.cryptexd/codex.system/bootstrap/usr/appleinternal/bin:/Users/codenutt/.nvm/versions/node/v18.16.0/bin:/opt/homebrew/opt/openssl@3/bin:/opt/homebrew/bin:/opt/homebrew/sbin:/Users/codenutt/.cargo/bin:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/Users/codenutt/Library/Android/sdk/emulator:/Users/codenutt/Library/Android/sdk/platform-tools:/Applications/Visual Studio Code.app/Contents/Resources/app/bin:/Users/codenutt/Library/Android/sdk/emulator:/Users/codenutt/Library/Android/sdk/platform-tools" VSLANG="1033" ZERO_AR_DATE="1" "cc" "-Wl,-exported_symbols_list,/var/folders/61/rsg0bvwd6z3bqrk475p2yn280000gn/T/rustcd83NNr/list" "-arch" "arm64" "/var/folders/61/rsg0bvwd6z3bqrk475p2yn280000gn/T/rustcd83NNr/symbols.o" "/Users/codenutt/code/t/target/debug/deps/t.1qnx6rzacf9ej64y.rcgu.o" "/Users/codenutt/code/t/target/debug/deps/t.vkouhutn1ed6763.rcgu.o" "-L" "/Users/codenutt/code/t/target/debug/deps" "-L" "/Users/codenutt/code/t/target/debug/build/ring-f5b2ebe489d1f21d/out" "-L" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "/Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib" "/Users/codenutt/code/t/target/debug/deps/libuntrusted-f69d54bc56e49cb6.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd-7bed9c9534a4783f.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libpanic_unwind-f456041915a03f76.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libobject-75e72c3f3eda5e08.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libmemchr-7ef5de4921915240.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libaddr2line-149c01b62f8a4ec5.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libgimli-aa054eddcbd6d258.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_demangle-b3ef24dd1ab36f55.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libstd_detect-6170fd3ad3878cfb.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libhashbrown-af8917bc99df4867.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_alloc-b8c30b83a6ae9cd5.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libminiz_oxide-605f098102fff522.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libadler-54c9ff9352f5dccb.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libunwind-205575322fd87867.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcfg_if-a3bb5dbcd821cc67.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liblibc-a58cb74e27442406.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/liballoc-424a32f341952313.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/librustc_std_workspace_core-c04c718cd4c414fe.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcore-a072ee74c7a13846.rlib" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib/libcompiler_builtins-6dcfe245e3c1f496.rlib" "-framework" "Security" "-lSystem" "-lc" "-lm" "-L" "/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/lib/rustlib/aarch64-apple-darwin/lib" "-o" "/Users/codenutt/code/t/target/debug/deps/libt.dylib" "-Wl,-dead_strip" "-dynamiclib" "-Wl,-dylib" "-nodefaultlibs"
= note: ld: in /Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib(aesv8-armx-ios64.o), building for macOS, but linking in object file built for iOS Simulator, file '/Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib' for architecture arm64
clang: error: linker command failed with exit code 1 (use -v to see invocation)
error: could not compile `t` (lib) due to previous error
Caused by:
process didn't exit successfully: `/Users/codenutt/.rustup/toolchains/stable-aarch64-apple-darwin/bin/rustc --crate-name t --edition=2021 src/lib.rs --error-format=json --json=diagnostic-rendered-ansi,artifacts,future-incompat --diagnostic-width=108 --crate-type lib --crate-type staticlib --crate-type cdylib --emit=dep-info,link -C embed-bitcode=no -C split-debuginfo=unpacked -C debuginfo=2 -C metadata=df8c44a3f1f87b60 --out-dir /Users/codenutt/code/t/target/debug/deps -C incremental=/Users/codenutt/code/t/target/debug/incremental -L dependency=/Users/codenutt/code/t/target/debug/deps --extern cc=/Users/codenutt/code/t/target/debug/deps/libcc-3ca6462b9cd63bea.rlib --extern ring=/Users/codenutt/code/t/target/debug/deps/libring-08f7f88fe5c951d4.rlib -L native=/Users/codenutt/code/t/target/debug/build/ring-f5b2ebe489d1f21d/out` (exit status: 1)
Metadata
Metadata
Assignees
Labels
No labels