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

CMake Error at /usr/local/share/cmake-3.24/Modules/FindCUDA.cmake:859 (message): Specify CUDA_TOOL

這篇具有很好參考價值的文章主要介紹了CMake Error at /usr/local/share/cmake-3.24/Modules/FindCUDA.cmake:859 (message): Specify CUDA_TOOL。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

問題

從錯誤日志中可以看到,問題出在CMake無法找到CUDA工具包的根目錄。錯誤消息是:

CMake Error at /usr/local/share/cmake-3.24/Modules/FindCUDA.cmake:859 (message):
  Specify CUDA_TOOLKIT_ROOT_DIR

這意味著CMake需要知道CUDA工具包的安裝位置,以便正確配置和構(gòu)建denseflow。

解決方式1

為了解決這個問題,你需要設(shè)置CUDA_TOOLKIT_ROOT_DIR環(huán)境變量,指向CUDA的安裝目錄。通常,CUDA安裝在/usr/local/cuda目錄,但這可能因系統(tǒng)而異。

你可以通過以下命令設(shè)置CUDA_TOOLKIT_ROOT_DIR環(huán)境變量,并再次運(yùn)行腳本:

sudo -E ZZROOT=/home/yancy/app CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda ./zzdenseflow.sh

如果CUDA安裝在不同的目錄,請將/usr/local/cuda替換為實(shí)際的CUDA安裝目錄。

此外,請注意,你的日志顯示C++編譯器的版本可能不匹配。日志中顯示:

-- The CXX compiler identification is GNU 4.8.5

如果你的CUDA版本需要更高版本的編譯器,這可能會導(dǎo)致問題。在這種情況下,你可能需要更新你的C++編譯器或在環(huán)境變量中指定一個不同的編譯器。

是的,/usr/local/cuda-11.1 看起來像是 CUDA 的一個標(biāo)準(zhǔn)安裝目錄。通常,/usr/local/cuda 是一個符號鏈接,指向最新版本的 CUDA 安裝目錄(例如 /usr/local/cuda-11.1)。如果 /usr/local/cuda 不存在或不是指向你想使用的 CUDA 版本的鏈接,那么直接使用 /usr/local/cuda-11.1 作為 CUDA_TOOLKIT_ROOT_DIR 是合適的。

你可以通過以下命令設(shè)置 CUDA_TOOLKIT_ROOT_DIR 環(huán)境變量,并再次運(yùn)行腳本:

sudo -E ZZROOT=/home/yancy/app CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.1 ./zzdenseflow.sh

這將指定 CUDA 工具包的根目錄為 /usr/local/cuda-11.1 并嘗試再次安裝 denseflow。

解決方式2

看起來 CUDA_TOOLKIT_ROOT_DIR 環(huán)境變量沒有被正確傳遞給 sudo。這可能是因?yàn)?sudo 的默認(rèn)配置不允許傳遞自定義環(huán)境變量。

我們可以嘗試使用不同的方法來設(shè)置 CUDA_TOOLKIT_ROOT_DIR。你可以嘗試直接在腳本中設(shè)置這個變量。首先,打開 zzdenseflow.sh 腳本文件:

nano zzdenseflow.sh

然后,在腳本的頂部,緊接著 #!/bin/bash 這一行之后,添加以下行:

export CUDA_TOOLKIT_ROOT_DIR=/usr/local/cuda-11.1

保存文件并退出編輯器。

現(xiàn)在,再次嘗試運(yùn)行腳本,但這次不需要在命令行中設(shè)置 CUDA_TOOLKIT_ROOT_DIR

sudo -E ZZROOT=/home/yancy/app ./zzdenseflow.sh

這應(yīng)該會將 CUDA_TOOLKIT_ROOT_DIR 設(shè)置為正確的路徑,并允許 CMake 找到 CUDA 工具包。

最終解決方式

看來我們需要采取不同的策略。讓我們嘗試在 cmake 命令行中直接指定 CUDA_TOOLKIT_ROOT_DIR。這可以通過在 cmake 命令中添加一個參數(shù)來完成。

請?jiān)俅未蜷_ zzdenseflow.sh 腳本:

nano zzdenseflow.sh

找到以下行:

cmake -DCMAKE_INSTALL_PREFIX="$ROOTDIR" ..

并修改為:

cmake -DCMAKE_INSTALL_PREFIX="$ROOTDIR" -DCUDA_TOOLKIT_ROOT_DIR="/usr/local/cuda-11.1" ..

這將直接在 cmake 命令行中設(shè)置 CUDA_TOOLKIT_ROOT_DIR

保存文件并退出編輯器。

現(xiàn)在,再次運(yùn)行腳本:

sudo -E ZZROOT=/home/yancy/app ./zzdenseflow.sh

這種方法應(yīng)該直接在 CMake 配置過程中設(shè)置 CUDA 工具包的路徑。如果你仍然遇到問題,請告訴我錯誤消息,我會繼續(xù)幫助你解決。文章來源地址http://www.zghlxwxcb.cn/news/detail-737223.html

到了這里,關(guān)于CMake Error at /usr/local/share/cmake-3.24/Modules/FindCUDA.cmake:859 (message): Specify CUDA_TOOL的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • CMake Error at /usr/share/cmake-3.16/Modules/FindPackageHandleStandardArgs.cmake:146 (message): Co

    安裝cartographer_ros 運(yùn)行catkin_make_isolated --install --use-ninja ubuntu版本:20.04 ros版本:noetic 命令出現(xiàn)一下問題 打開/catkin_ws/build_isolated/cartographer_ros下的CMakeCache.txt 勾選Advanced找到PYTHON_EXECUTABLE,更新為同路徑下的Python3解決

    2024年02月11日
    瀏覽(27)
  • CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)

    CMake Error at /opt/ros/noetic/share/catkin/cmake/catkinConfig.cmake:83 (find_package)

    在ros中catkin_make功能包時遇到以下錯誤 解決辦法: 終端下執(zhí)行

    2024年02月12日
    瀏覽(25)
  • 解決Cmake編譯 OPENCV_DNN_CUDA 報錯: CMake Error at modules/dnn/CMakeLists.txt:39.

    首先,在camke編譯過程中,不僅僅需要看報錯的error部分,往上滑動會看見一行信息: 如果你沒有裝Cudnn,那么裝上Cudnn再試試。注意,安裝版本最低是7.5! 如果你裝了7.5及以上版本還是會報錯和有上面這行信息,請注意,這可能是在Cudnn 8版本以后的問題! 原因是cudnn 8的版本

    2024年02月16日
    瀏覽(27)
  • Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘

    Error: EACCES: permission denied, rename ‘/usr/local/lib/node_modules/appium‘

    在使用npm uninstall -g appium卸載appium的過程中報錯 1、首先檢查誰擁有該目錄 它拒絕訪問,因?yàn)?node_module 文件夾下的appium歸 root 所有 ? ?因此需要通過將 root 更改為您的用戶來更改此設(shè)置,但首先運(yùn)行下面的命令來檢查您當(dāng)前的用戶如何通過 OS X 中的命令行獲取活動用戶的名稱

    2024年02月12日
    瀏覽(38)
  • CMake Error at CMakeLists.txt:5 (find_package):By not providing “FindOpenCV.cmake“ in CMAKE_MODULE

    CMake Error at CMakeLists.txt:5 (find_package):By not providing “FindOpenCV.cmake“ in CMAKE_MODULE

    CMake Error at CMakeLists.txt:5 (find_package): By not providing \\\"FindOpenCV.cmake\\\" in CMAKE_MODULE_PATH this project has asked CMake to find a package configuration file provided by \\\"OpenCV\\\", but CMake did not find one. ?CMake Error at CMakeLists.txt:5 (find_package): By not providing \\\"FindOpenCV.cmake\\\" in CMAKE_MODULE_PATH this project has asked CMake to

    2024年04月27日
    瀏覽(39)
  • Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/@vue‘ Vue cli工具安裝報錯

    mac本安裝報錯:Error: EACCES: permission denied, mkdir \\\'/usr/local/lib/node_modules/@vue\\\' 原因是沒有權(quán)限的問題! Error: EACCES: permission denied, mkdir \\\'/usr/local/lib/node_modules/@vue\\\' 錯誤:EACCES:權(quán)限被拒絕,mkdir\\\'/usr/local/lib/node_modules/@vue\\\' 在命令行前面添加 sudo 獲取管理員權(quán)限 ,輸入管理員密碼就行。

    2024年02月12日
    瀏覽(34)
  • 解決在Mac下使用npm報錯:Error: EACCES: permission denied, mkdir ‘/usr/local/lib/node_modules/@vue‘

    詳細(xì)如下: 原因說明:沒有足夠的權(quán)限在 /usr/local/lib/node_modules 目錄下創(chuàng)建文件夾 這個錯誤表明你在安裝或更新 Vue.js(@vue)包時,沒有足夠的權(quán)限在 /usr/local/lib/node_modules 目錄下創(chuàng)建文件夾。 這通常是因?yàn)槟J(rèn)情況下,普通用戶沒有權(quán)限在 /usr/local/lib 目錄中進(jìn)行寫入操作。

    2024年02月08日
    瀏覽(26)
  • CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解決方法

    CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解決方法

    demo指路:https://github.com/EdVince/Stable-Diffusion-NCNN 在 Linux端 使用 cmake 編譯文件時, 執(zhí)行 cmake .. 命令,報錯: 拉取 ncnn 的代碼庫(包括submodule)后沒有 build and Install ,所以 cmake 時找不到對應(yīng)的包,只需要讓它找到對應(yīng)的包即可,分為2步: 生成對應(yīng)的cmake文件( ncnnConfig.cmake

    2024年02月11日
    瀏覽(165)
  • CMake Error at CMakeLists.txt:1:Parse error.Expected a command name, got unquoted argument with text

    CMake Error at CMakeLists.txt:1:Parse error.Expected a command name, got unquoted argument with text

    1.CMake升級 ? ? ? 通過查閱CMake升級博客,個人覺得是這個問題概率較小,也可以找編譯成功的人,通過下列命令查看版本號對比來判斷是否與這有關(guān)。 ? ? 如果沒有多余空格仍然報錯,可在終端使用vim打開文件檢查是否有多余的代碼。ubantu安裝vim的命令如下: vim打開CMakeL

    2024年02月15日
    瀏覽(31)
  • 【ORB-SLAM3】CMake Error at CMakeLists.txt:37 (message): OpenCV > 2.4.3 not found.

    ZED2相機(jī)配置使用ORB-SLAM3,出現(xiàn)關(guān)于opencv的報錯 CMake Error at CMakeLists.txt:37 (message): OpenCV 2.4.3 not found. 由于我的opencv是4版本的,而Cmakelist里面第33行找的是find_package(OpenCV 3.0 QUIET)也就是3版本的,所以找不到,因此而報錯 將 find_package(OpenCV 3.0 QUIET) 改為 find_package(OpenCV 4.0 QUIET) 即可

    2024年02月07日
    瀏覽(23)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包