我已经从源安装了 SDL2(也带有 SDL2_image 和 SDL2_ttf) -我在http://archive.ubuntu.com/上找到了来自http://www.libsdl.org/hg.php的 SDL2、SDL2_image 和 SDL2_ttf 。我正在使用的项目(使用 CodeBlocks)构建成功,但是当我运行它时,我在 XTerm 中收到错误消息:
Failed loading png_set_longjmp_fn: /lib/x86_64-linux-gnu/libpng12.so.0: undefined symbol: _png_set_longjmp_fn
然后我尝试重新安装 SDL2_image,但不是用$ ./configure
而是用
$ ./configure --disable-jpg-shared --disable-png-shared --disable-tif-shared --disable-webp-shared
但是当我尝试制作它时,它要求我安装 automake、autoconf 和 m4,所以我安装了它们。在一些问题之后,我在配置 SDL2_image 时遇到了另一个问题:
$ ./configure [--disable-jpg-shared --disable-png-shared --disable-tif-shared --disable-webp-shared]
(...)
./configure: line 12618: syntax error near unexpected token `SDL,'
./configure: line 12618: ` PKG_CHECK_MODULES(SDL, sdl2 >= $min_sdl_version,'
我现在该怎么办?
在安装某些东西时,我(在./configure
和之后make
)使用它可能很有用。checkinstall