Closed NicholasRicher closed 2 months ago
Hey @NicholasRicher, this is an issue with the app bundle approach. It works differently to how samples have worked in the past. #1084 proposes to change this back to a command line app instead of a bundle.
In either case samples is designed to be run from the project root directory so that it can access the assets and shaders. Try running:
./build/app/bin/Debug/arm64/vulkan_samples.app/Contents/MacOS/vulkan_samples sample afbc
The path to your executable may be different
~/Documents/source/Vulkan/Vulkan-Samples main !10 ?1
❯
./build/mac/app/bin/Release/arm64/vulkan_samples.app/Contents/MacOS sample hello_triangle
zsh: permission denied: ./build/mac/app/bin/Release/arm64/vulkan_samples.app/Contents/MacOS
~/Documents/source/Vulkan/Vulkan-Samples main !10 ?1
❯
sudo ./build/mac/app/bin/Release/arm64/vulkan_samples.app/Contents/MacOS sample hello_triangle
sudo: ./build/mac/app/bin/Release/arm64/vulkan_samples.app/Contents/MacOS: command not found
Hey @NicholasRicher, you're attempting to execute the MacOS folder. Try adding /vulkan_samples to the executable path you are attempting to run
That worked, thank you!
This specific issue is now closed, but see open issue #1056 regarding support for running outside of the project root directory. This will be needed for running/debugging inside Xcode and perhaps other use cases.
Hello,
I cloned the repository to my machine and I followed the instructions for building on MacOS:
I installed cmake with homebrew. I successfully installed the VulkanSDK and verified it with
vkvia
.I ran the following commands per the MacOS build with CMake documentation:
cmake -Bbuild/mac -DCMAKE_BUILD_TYPE=Release
cmake --build build/mac --config Release --target vulkan_samples -j4
I've tried running multiple samples by navigating inside vulkan_samples.app to /Contents/MacOS but I get the "Failed to open file for reading" error. Here is output for a few of the samples: