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

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

這篇具有很好參考價(jià)值的文章主要介紹了CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解決方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

問題描述

demo指路:https://github.com/EdVince/Stable-Diffusion-NCNN
Linux端使用cmake編譯文件時(shí),

cd x86/linux
mkdir -p build && cd build
cmake ..
make -j$(nproc)

執(zhí)行cmake ..命令,報(bào)錯(cuò):

CMake Error at CMakeLists.txt:14 (FIND_PACKAGE):
  By not providing "Findncnn.cmake" in CMAKE_MODULE_PATH this project has
  asked CMake to find a package configuration file provided by "ncnn", but
  CMake did not find one.

  Could not find a package configuration file provided by "ncnn" with any of
  the following names:

    ncnnConfig.cmake
    ncnn-config.cmake

  Add the installation prefix of "ncnn" to CMAKE_PREFIX_PATH or set
  "ncnn_DIR" to a directory containing one of the above files.  If "ncnn"
  provides a separate development package or SDK, be sure it has been
  installed.


-- Configuring incomplete, errors occurred!
See also "/home/gaoyi/ldm-ncnn/Stable-Diffusion-NCNN/x86/linux/CMakeFiles/CMakeOutput.log".

問題原因

拉取ncnn的代碼庫(包括submodule)后沒有build and Install,所以cmake時(shí)找不到對(duì)應(yīng)的包,只需要讓它找到對(duì)應(yīng)的包即可,分為2步:

  1. 生成對(duì)應(yīng)的cmake文件(ncnnConfig.cmake、ncnn-config.cmake
  2. 設(shè)置環(huán)境變量(CMAKE_PREFIX_PATH或者ncnn_DIR

解決方法

  1. build and Install ncnn

需要執(zhí)行以下命令:

cd ncnn
mkdir -p build
cd build
cmake ..

cmake之后繼續(xù)在build目錄下,執(zhí)行:

make install

發(fā)現(xiàn)彈出的信息中有:
CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解決方法
這其中的ncnnConfig.cmake、ncnn.cmake就是我們需要找的包,找到上一級(jí)目錄,右鍵復(fù)制路徑

  1. 設(shè)置環(huán)境變量
export ncnn_DIR=/home/gaoyi/ldm-ncnn/Stable-Diffusion-NCNN/ncnn/build/install/lib/cmake/ncnn

這個(gè)環(huán)境變量就是上一步復(fù)制的路徑

  1. 重新運(yùn)行cmake
cmake ..

看到:

-- Configuring done
-- Generating done
-- Build files have been written to: /home/gaoyi/ldm-ncnn/Stable-Diffusion-NCNN/x86/linux

成功!文章來源地址http://www.zghlxwxcb.cn/news/detail-511587.html

到了這里,關(guān)于CMake Error at CMakeLists.txt: (FIND_PACKAGE)找不到ncnn包的解決方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包