vulkan-tutorial-rust icon indicating copy to clipboard operation
vulkan-tutorial-rust copied to clipboard

example does not run on mac m1

Open sonwh98 opened this issue 2 years ago • 1 comments

sto@darkstar vulkan-tutorial-rust % cargo run --bin 00 cargo run --bin 00 Compiling objc_exception v0.1.2 The following warnings were emitted during compilation:

warning: extern/exception.m: In function 'RustObjCExceptionThrow': warning: extern/exception.m:5:5: error: '-fobjc-exceptions' is required to enable Objective-C exception syntax warning: 5 | @throw exception; warning: | ^~~~~~ warning: extern/exception.m:4:32: warning: parameter 'exception' set but not used [-Wunused-but-set-parameter] warning: 4 | void RustObjCExceptionThrow(id exception) { warning: | ~~~^~~~~~~~~

error: failed to run custom build command for objc_exception v0.1.2

Caused by: process didn't exit successfully: /Users/sto/workspace/vulkan-tutorial-rust/target/debug/build/objc_exception-51f9f1f7ab098d80/build-script-build (exit status: 1) --- stdout TARGET = Some("aarch64-apple-darwin") OPT_LEVEL = Some("0") HOST = Some("aarch64-apple-darwin") cargo:rerun-if-env-changed=CC_aarch64-apple-darwin CC_aarch64-apple-darwin = None cargo:rerun-if-env-changed=CC_aarch64_apple_darwin CC_aarch64_apple_darwin = None cargo:rerun-if-env-changed=HOST_CC HOST_CC = None cargo:rerun-if-env-changed=CC CC = Some("gcc-12") cargo:rerun-if-env-changed=CFLAGS_aarch64-apple-darwin CFLAGS_aarch64-apple-darwin = None cargo:rerun-if-env-changed=CFLAGS_aarch64_apple_darwin CFLAGS_aarch64_apple_darwin = None cargo:rerun-if-env-changed=HOST_CFLAGS HOST_CFLAGS = None cargo:rerun-if-env-changed=CFLAGS CFLAGS = None cargo:rerun-if-env-changed=CRATE_CC_NO_DEFAULTS CRATE_CC_NO_DEFAULTS = None DEBUG = Some("true") CARGO_CFG_TARGET_FEATURE = Some("aes,crc,dit,dotprod,dpb,dpb2,fcma,fhm,flagm,fp16,frintts,jsconv,lor,lse,neon,paca,pacg,pan,pmuv3,ras,rcpc,rcpc2,rdm,sb,sha2,sha3,ssbs,vh") running: "gcc-12" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-arch" "arm64" "-Wall" "-Wextra" "-o" "/Users/sto/workspace/vulkan-tutorial-rust/target/debug/build/objc_exception-748a59e70ea0f6bb/out/extern/exception.o" "-c" "extern/exception.m" cargo:warning=extern/exception.m: In function 'RustObjCExceptionThrow': cargo:warning=extern/exception.m:5:5: error: '-fobjc-exceptions' is required to enable Objective-C exception syntax cargo:warning= 5 | @throw exception; cargo:warning= | ^~~~~~ cargo:warning=extern/exception.m:4:32: warning: parameter 'exception' set but not used [-Wunused-but-set-parameter] cargo:warning= 4 | void RustObjCExceptionThrow(id exception) { cargo:warning= | ~~~^~~~~~~~~ exit status: 1

--- stderr

error occurred: Command "gcc-12" "-O0" "-ffunction-sections" "-fdata-sections" "-fPIC" "-gdwarf-2" "-fno-omit-frame-pointer" "-arch" "arm64" "-Wall" "-Wextra" "-o" "/Users/sto/workspace/vulkan-tutorial-rust/target/debug/build/objc_exception-748a59e70ea0f6bb/out/extern/exception.o" "-c" "extern/exception.m" with args "gcc-12" did not execute successfully (status code exit status: 1).

sonwh98 avatar May 08 '23 21:05 sonwh98

Works on Linux

sonwh98 avatar May 08 '23 22:05 sonwh98