diff --git a/docs/how-to-build/how-to-build.md b/docs/how-to-build/how-to-build.md index cb92d9ace..3d2484ae1 100644 --- a/docs/how-to-build/how-to-build.md +++ b/docs/how-to-build/how-to-build.md @@ -16,11 +16,11 @@ install g++ cmake protobuf (optional) download and install vulkan-sdk from https://vulkan.lunarg.com/sdk/home ``` -$ wget https://sdk.lunarg.com/sdk/download/1.1.92.1/linux/vulkansdk-linux-x86_64-1.1.92.1.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.1.92.1.tar.gz -$ tar -xf vulkansdk-linux-x86_64-1.1.92.1.tar.gz +$ wget https://sdk.lunarg.com/sdk/download/1.1.114.0/linux/vulkansdk-linux-x86_64-1.1.114.0.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.1.114.0.tar.gz +$ tar -xf vulkansdk-linux-x86_64-1.1.114.0.tar.gz # setup env -$ export VULKAN_SDK=`pwd`/1.1.92.1/x86_64 +$ export VULKAN_SDK=`pwd`/1.1.114.0/x86_64 ``` ``` @@ -80,7 +80,7 @@ download protobuf-3.4.0 from https://github.com/google/protobuf/archive/v3.4.0.z ``` (optional) download and install vulkan-sdk from https://vulkan.lunarg.com/sdk/home -launch VulkanSDK-1.1.92.1-Installer.exe and install +launch VulkanSDK-1.1.114.0-Installer.exe and install build ncnn library (replace with your path) ``` @@ -111,11 +111,11 @@ $ brew install protobuf (optional) download and install vulkan-sdk from https://vulkan.lunarg.com/sdk/home ``` -$ wget https://sdk.lunarg.com/sdk/download/1.1.92.1/mac/vulkansdk-macos-1.1.92.1.tar.gz?Human=true -O vulkansdk-macos-1.1.92.1.tar.gz -$ tar -xf vulkansdk-macos-1.1.92.1.tar.gz +$ wget https://sdk.lunarg.com/sdk/download/1.1.114.0/mac/vulkansdk-macos-1.1.114.0.tar.gz?Human=true -O vulkansdk-macos-1.1.114.0.tar.gz +$ tar -xf vulkansdk-macos-1.1.114.0.tar.gz # setup env -$ export VULKAN_SDK=`pwd`/vulkansdk-macos-1.1.92.1/macOS +$ export VULKAN_SDK=`pwd`/vulkansdk-macos-1.1.114.0/macOS ``` ``` @@ -257,11 +257,11 @@ list(APPEND ANDROID_COMPILER_FLAGS (optional) download and install vulkan-sdk from https://vulkan.lunarg.com/sdk/home ``` -$ wget https://sdk.lunarg.com/sdk/download/1.1.92.1/linux/vulkansdk-linux-x86_64-1.1.92.1.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.1.92.1.tar.gz -$ tar -xf vulkansdk-linux-x86_64-1.1.92.1.tar.gz +$ wget https://sdk.lunarg.com/sdk/download/1.1.114.0/linux/vulkansdk-linux-x86_64-1.1.114.0.tar.gz?Human=true -O vulkansdk-linux-x86_64-1.1.114.0.tar.gz +$ tar -xf vulkansdk-linux-x86_64-1.1.114.0.tar.gz # setup env -$ export VULKAN_SDK=`pwd`/1.1.92.1/x86_64 +$ export VULKAN_SDK=`pwd`/1.1.114.0/x86_64 ``` build armv7 library @@ -316,11 +316,11 @@ install xcode (optional) download and install vulkan-sdk from https://vulkan.lunarg.com/sdk/home ``` -$ wget https://sdk.lunarg.com/sdk/download/1.1.92.1/mac/vulkansdk-macos-1.1.92.1.tar.gz?Human=true -O vulkansdk-macos-1.1.92.1.tar.gz -$ tar -xf vulkansdk-macos-1.1.92.1.tar.gz +$ wget https://sdk.lunarg.com/sdk/download/1.1.114.0/mac/vulkansdk-macos-1.1.114.0.tar.gz?Human=true -O vulkansdk-macos-1.1.114.0.tar.gz +$ tar -xf vulkansdk-macos-1.1.114.0.tar.gz # setup env -$ export VULKAN_SDK=`pwd`/vulkansdk-macos-1.1.92.1/macOS +$ export VULKAN_SDK=`pwd`/vulkansdk-macos-1.1.114.0/macOS ``` build library for iPhoneOS @@ -332,7 +332,7 @@ $ cd build-ios $ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DIOS_PLATFORM=OS .. # vulkan is only available on arm64 devices -$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DIOS_PLATFORM=OS64 -DVulkan_INCLUDE_DIR=`pwd`/vulkansdk-macos-1.1.92.1/MoltenVK/include -DVulkan_LIBRARY=`pwd`/vulkansdk-macos-1.1.92.1/MoltenVK/iOS/dynamic/libMoltenVK.dylib -DNCNN_VULKAN=ON .. +$ cmake -DCMAKE_TOOLCHAIN_FILE=../toolchains/ios.toolchain.cmake -DIOS_PLATFORM=OS64 -DVulkan_INCLUDE_DIR=`pwd`/vulkansdk-macos-1.1.114.0/MoltenVK/include -DVulkan_LIBRARY=`pwd`/vulkansdk-macos-1.1.114.0/MoltenVK/iOS/dynamic/libMoltenVK.dylib -DNCNN_VULKAN=ON .. $ make -j4 $ make install