Last active
January 18, 2023 21:01
-
-
Save eeevans/a2b006b8512950d4bd10ba23e8e42fb9 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
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