Skip to content

Instantly share code, notes, and snippets.

@eeevans
Last active January 18, 2023 21:01
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save eeevans/a2b006b8512950d4bd10ba23e8e42fb9 to your computer and use it in GitHub Desktop.
Save eeevans/a2b006b8512950d4bd10ba23e8e42fb9 to your computer and use it in GitHub Desktop.
sudo apt install build-essential cmake autoconf ninja-build gfortran pkg-config libtool libblas-dev liblapack-dev libsystemd-dev
sudo apt install gawk doxygen graphviz
sudo apt install libboost-all-dev libsparsehash-dev
sudo apt install libxkbcommon-x11-dev libglibmm-2.4-dev xsltproc libeigen3-dev
sudo apt install libvulkan-dev
sudo apt install libvulkan1 mesa-vulkan-drivers vulkan-utils #<--- may not be needed as libvulkan-dev may work instead
#-- libxml3--
sudo apt install libxml2-dev
sudo mkdir /opt/libxml3
sudo chmod 7777 /opt/libxml3
cd /opt/libxml3
curl https://download.gnome.org/sources/libxml++/3.2/libxml%2B%2B-3.2.0.tar.xz --output libxml++-3.2.0.tar.xz
tar xf libxml++-3.2.0.tar.xz
cd libxml++-3.2.0
meson --prefix /usr --wipe --libdir lib mybuild .
cd mybuild
ninja
sudo ninja install
#--- vulkan ???--- <---may not be needed as libvulkan-dev may be all that’s needed
sudo mkdir /opt/vulkan
sudo chmod 777 /opt/vulkan
cd /opt/vulkan
curl https://sdk.lunarg.com/sdk/download/1.3.236.0/linux/vulkansdk-linux-x86_64-1.3.236.0.tar.gz --output vulkansdk-linux-x86_64-1.3.236.0.tar.gz
tar -xvzf vulkansdk-linux-x86_64-1.3.236.0.tar.gz
export VULKAN_SDK=/opt/vulkan/1.3.236.0/x86_64
sudo add-apt-repository ppa:oibaf/graphics-drivers
#-- shaderc--
sudo mkdir /opt/shaderc
sudo chmod 777 /opt/shaderc
cd /opt/shaderc
git clone https://github.com/google/shaderc shaderc
cd shaderc
./utils/git-sync-deps
cd ../
mkdir build
cd build
cmake -Gninja -DCMAKE_BUILD_TYPE=Debug -S ../shaderc
ninja
sudo ninja install
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment