3090 上使用vulkan-sdk 1.3.204.1~rc1-1lunarg18.04-1 cmake 添加-DNCNN_BUILD_TOOLS=ON 后未能编译成功

wfauudbj  于 4个月前  发布在  其他
关注(0)|答案(3)|浏览(59)

下载vulkan-sdk 1.3.204.1~rc1-1lunarg18.04-1
sudo apt install vulkan-sdk
之后

cd ncnn
mkdir build && cd build
执行
cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc.toolchain.cmake -DNCNN_VULKAN=ON -DNCNN_BUILD_EXAMPLES=ON -DNCNN_PYTHON=ON ..
能够编译成功
但是build目录下没有tool

但是添加-DNCNN_BUILD_TOOLS=ON
就不能编译成功

xzlaal3s

xzlaal3s1#

贴一下编译失败的提示

eit6fx6z

eit6fx6z2#

删除 build 目录,重新 cmake -DNCNN_VULKAN=ON ..

pu82cl6c

pu82cl6c3#

Member

删除 build 目录,重新 cmake -DNCNN_VULKAN=ON ..

[ 35%] Linking CXX static library libMachineIndependent.a
[ 35%] Built target MachineIndependent
Makefile:135: recipe for target 'all' failed
make: *** [all] Error 2
从build目录看,是有tools/onnx的

如果是cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/host.gcc.toolchain.cmake -DNCNN_VULKAN=ON ..
则编译成功,但是没tools目录,大概率这个DCMAKE_TOOLCHAIN_FILE 有点问题吧

相关问题