可信任的libsdl2软件包对于我的项目而言太旧了。所以我已经尝试了一些方法,但是除了麻烦之外,什么都没有(因为libpng> = 1.6似乎是必需的,等等。pp。ad infinitum):
install:
- export CXX="g++-7"
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
wget http://libsdl.org/release/SDL2-2.0.7.tar.gz
&& tar -xzvf SDL2-2.0.7.tar.gz
&& pushd SDL2-2.0.7 && ./configure --prefix=/usr && make && sudo make install && popd;
fi
- if [ "${TRAVIS_OS_NAME}" = "linux" ]; then
wget https://www.libsdl.org/projects/SDL_image/release/SDL2_image-2.0.2.tar.gz
&& tar -xzvf SDL2_image-2.0.2.tar.gz
&& pushd SDL2_image-2.0.2 && ./configure --prefix=/usr && make && sudo make install && popd;
fi
Run Code Online (Sandbox Code Playgroud)
因此,我想寻求另一种途径。我想知道的是,如果没有某种方法可以像
sudo apt-get install -t unstable libsdl2-dev
Run Code Online (Sandbox Code Playgroud)
就像我在普通的Debian系统中那样?但是,在Travis CI上,这不起作用,因为不存在这样的存储库-仅可信任。(是的,有zoogie / sdl2-snapshots,但这也太旧了。)
我查看了Ubuntu档案,似乎zesty已经足够满足我需要的libsdl2版本了。也许我可以以某种方式包括那些?但是如何?
有任何想法吗?