国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

【RUST】mac m1編譯rust項目失敗: could not compile `` due to previous error

這篇具有很好參考價值的文章主要介紹了【RUST】mac m1編譯rust項目失?。?could not compile `` due to previous error。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

1. 問題描述

執(zhí)行cargo命令:

  RUST_LOG=info cargo run --example demo --quiet

錯誤如下:

error: linking with `cc` failed: exit status: 1
  |
  = note: LC_ALL="C" PATH="......."
  = note: ld: in /.../my_project/target/debug/deps/libcrypto-d7fa53ad481a6fe9.rlib(util_helpers.o), archive member 'util_helpers.o' with length 3560 is not mach-o or llvm bitcode file '/.../my_project/target/debug/deps/libcrypto-d7fa53ad481a6fe9.rlib' for architecture arm64
          clang: error: linker command failed with exit code 1 (use -v to see invocation)
          
error: could not compile `my_project` due to previous error	

2. 解決辦法:

查看llvm-ar安裝路徑(沒有則需要安裝):

2.1 查看clang:

which clang

結(jié)果如下:

/usr/local/opt/llvm/bin/clang

2.2 查看llvm-ar:

which llvm-ar

結(jié)果如下:

/usr/local/opt/llvm/bin/llvm-ar

2.3 如果沒有安裝llvm-ar,安裝命令如下:

arch -x86_64 /bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"
arch -x86_64 /usr/local/bin/brew install llvm
export PATH="/usr/local/opt/llvm/bin:$PATH"

2.4 查看是否安裝成功命令:

/usr/local/opt/llvm/bin/llvm-ar --version

結(jié)果如下:

Homebrew LLVM version 16.0.1
  Optimized build.

2.5 重新執(zhí)行cargo 命令:
執(zhí)行cargo clean:

sudo cargo clean

執(zhí)行一次帶AR參數(shù)的cargo命令(本人執(zhí)行一次就好了):

AR=/usr/local/opt/llvm/bin/llvm-ar  CC=/usr/local/opt/llvm/bin/clang  RUST_LOG=info cargo run --example demo --quiet

如果沒有沒有報錯, 后續(xù)就可以使用正常的cargo命令去跑代碼了

如果沒有生效, 可以嘗試刪除掉target之后再試試

#參考文檔: https://github.com/rust-bitcoin/rust-secp256k1/issues/283文章來源地址http://www.zghlxwxcb.cn/news/detail-724748.html

到了這里,關(guān)于【RUST】mac m1編譯rust項目失?。?could not compile `` due to previous error的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • XML-BEANS compiled schema: Could not locate compiled schema resource 異常處理

    使用poi5.2.2生成ppt,生成堆疊圖,設(shè)置值時拋出異常 XML-BEANS compiled schema: Could not locate compiled schema resource org/apache/poi/schemas/ooxml/system/ooxml/stoverlappercent872etype.xsb (org.apache.poi.schemas.ooxml.system.ooxml.stoverlappercent872etype) - code 0 異常顯示缺少stoverlappercent872etype.xsb文件,檢查poi-ooxml包和

    2024年02月13日
    瀏覽(22)
  • Rust rust-crypto 編譯報錯

    問題描述: Cargo.toml中引入【rust-crypto = “0.2”】,執(zhí)行【cargo build】編譯項目報錯,在rust-crypto時遇到cc是否安裝的錯誤,控制臺還有g(shù)ithub的解決方案,是在toml中加入 并未解決問題! 問題解決: 猜測Linux下gcc和cc,好像是很類似的東西。 因為是Windows下安裝的mingw,看了mingw的

    2024年02月12日
    瀏覽(21)
  • 解決PyCharm安裝其他庫包時出現(xiàn)的“error: can‘t find Rust compiler“錯誤

    解決PyCharm安裝其他庫包時出現(xiàn)的\\\"error: can’t find Rust compiler\\\"錯誤 在使用PyCharm安裝其他Python庫包時,有時候會遇到\\\"error: can’t find Rust compiler\\\"的錯誤提示。這個錯誤通常是由于缺少Rust編譯器導(dǎo)致的。Rust是一種系統(tǒng)級編程語言,一些Python庫包在安裝過程中需要使用Rust編譯器來編

    2024年03月23日
    瀏覽(36)
  • 【Rust日報】用Rust從頭實現(xiàn)一個C編譯器

    一個聲明式解析庫 Untwine 發(fā)布0.4 Untwine是一個聲明性解析庫,它允許一種類似于使用自定義宏語法進行直接模式匹配的解析風(fēng)格。這允許創(chuàng)建具有良好性能特征和高質(zhì)量錯誤消息的極其緊湊的解析器。這些解析器實現(xiàn)起來很簡單,有幾個精心挑選的例子: 一個幾乎完整的JSO

    2024年04月22日
    瀏覽(22)
  • Rust源碼編譯

    Rust程序源代碼文件后綴名為 .rs 程序文件命名規(guī)范為小寫字母加下劃線,比如 hello_world.rs rustc hello.rs 執(zhí)行后在當(dāng)前目錄生成hello可執(zhí)行程序 cargo 是Rust的構(gòu)建系統(tǒng)和包管理工具,能夠構(gòu)建項目代碼、下載依賴庫、構(gòu)建庫,在安裝Rust時會自動安裝 cargo , 判斷 cargo 是否正確安裝的

    2024年02月11日
    瀏覽(46)
  • 提速Rust編譯器!

    提速Rust編譯器!

    Nethercote是一位研究Rust編譯器的軟件工程師。最近,他正在探索如何提升Rust編譯器的性能,在他的博客文章中介紹了Rust編譯器是如何將代碼分割成代碼生成單元(CGU)的以及rustc的性能加速。 他解釋了不同數(shù)量和大小的CGU之間的權(quán)衡以及Rustc是如何使用LLVM并行化代碼生成和優(yōu)

    2024年02月13日
    瀏覽(19)
  • mac M1安轉(zhuǎn)node-canvas失敗

    Failed to execute \\\'/Users/.nvm/versions/node/v14.20.0/bin/node /Users/.nvm/versions/node/v14.20.0/lib/node_modules/npm/node_modules/node-gyp/bin/node-gyp.js configure --fallback-to-build --update-binary --module=/Users/qsk/Projects/arms-inspections/node_modules/canvas/build/Release/canvas.node --module_name=canvas --module_path=/Users/Projects/arms-inspectio

    2024年02月11日
    瀏覽(43)
  • Rust交叉編譯簡述 —— Arm

    使用系統(tǒng):WSL2 —— Kali(Microsoft Store) 命令列表 寫入: 使用qemu進行測試:

    2024年02月12日
    瀏覽(17)
  • RUST Rover 條件編譯 異常處理

    RUST Rover 條件編譯 異常處理

    會報異常 error: failed to parse manifest at C:UserstopmaRustroverProjectsuntitled2Cargo.toml 網(wǎng)上說明 這樣處理 https://course.rs/cargo/reference/features/intro.html RUST 圣經(jīng)里描述

    2024年04月09日
    瀏覽(20)
  • Rust 入門-更換鏡像源(MAC)

    首先是在 crates.io 之外添加新的注冊服務(wù),在 $HOME/.cargo/config.toml (如果文件不存在則手動創(chuàng)建一個)中添加以下內(nèi)容 首先,創(chuàng)建一個新的鏡像源 [source.ustc],然后將默認(rèn)的 crates-io 替換成新的鏡像源: replace-with = ‘ustc’。 簡單吧?只要這樣配置后,以往需要去 crates.io 下載的

    2024年04月17日
    瀏覽(11)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包