Comments (3)
The (current) default configuration of SDL2_image is to not need any 3rd party dependencies.
If you configure with e.g. -DSDL2IMAGE_TIF=ON
, then it will link to libtiff
.
After configuring and building SDL2_image using the following commands:
cmake -S /path/to/SDL_image -B /tmp/SDL_image-build -GNinja -DSDL2IMAGE_DEPS_SHARED=OFF -DSDL2IMAGE_TIFF=ON
cmake --build /tmp/SDL_image-build/
objdump -x /tmp/SDL_image-build/libSDL2_image.so | grep NEEDED
prints:
NEEDED libSDL2-2.0.so.0
NEEDED libtiff.so.5
NEEDED libc.so.6
from sdl_image.
You're right, it does work. I see what was tripping me up now. In the autotools build tiff, avif, webp are default to on, whereas in the cmake build they are off. So I just assumed they were on and when I turned off dynamic loading I expected them be show in the NEEDED section. Maybe the cmake build should match the autotools build in that respect. I'll close this. Thanks.
from sdl_image.
This is "fixed" in SDL3, and will also be backported for SDL2: #421
from sdl_image.
Related Issues (20)
- Regression [SDL_image 2.8.0]: can not blit from a png file with palette and transparency HOT 4
- Return CMYK JPEGs in RGBA32 surface
- printf format mismatch in "xcf: use SDL_PRIx macros in debug messages"? HOT 2
- SDL2_image.dll.lib', needed by '.exe', missing and no known rule to make it
- [cmake] Allow configuring SDL_image with options whose 3rd party dependencies are not available HOT 1
- Build libavif with encoding support on Windows HOT 33
- longjmp/setjmp clobbered warning in IMG_png.c HOT 24
- upgrading libjpeg to 9f HOT 1
- [Cmake] [SDL2] Backport SDL3IMAGE_STRICT option to SDL2_image HOT 3
- libwebp simd code not properly built with Cmake build system HOT 10
- SEGMENTATION FAULT with IMG_Load_RW in SDL2 HOT 4
- Build fails on MSYS2 HOT 4
- Failure to build SDL3_image HOT 4
- [2.8.x] Double-free if IMG_SaveJPG_RW_jpeglib() fails and IMG_SaveJPG_RW_tinyjpeg() is tried HOT 4
- Failing to save a JPEG with libjpeg crashes when it uses an uninitialized jmp_buf HOT 1
- [2.x] Autotools build can detect the wrong libjpeg HOT 10
- Factor out the parts of IMG_LoadJPG_RW where locals can be clobbered by setjmp()/longjmp()
- `SDL_RWops_renamed_SDL_IOStream` with latest SDL3 commit
- Create SDL3 stub library (.tbd) for use by the xcode projects of SDL satellite libraries
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from sdl_image.