我正在尝试安装GFX2,用于在C++中使用SDL2。
我遵循了official documentation.中描述的安装过程
一切正常,除了在步骤的test programs一节中开始测试安装成功时。/configure获得以下结果:
checking build system type... x86_64-unknown-linux-gnuchecking host system type... x86_64-unknown-linux-gnuchecking for gcc... gccchecking whether the C compiler works... yeschecking for C compiler default output file name... a.outchecking for suffix of executables...checking whether we are cross compiling... nochecking for suffix of object files... ochecking whether we are using the GNU C compiler... yeschecking whether gcc accepts -g... yeschecking for gcc option to accept ISO C89... none neededchecking for an ANSI C-conforming const... yeschecking for pkg-config... /usr/bin/pkg-configchecking pkg-config is at least version 0.9.0... yeschecking for SDL... yeschecking how to run the C preprocessor... gcc -Echecking for X... libraries , headerschecking for OpenGL support... yeschecking for OpenGL ES support... nochecking for OpenGL ES2 support... nochecking for pixelColor in -lSDL2_gfx... noconfigure: error:*** Unable to find SDL2_gfx library
我在研究中没有发现类似的问题。
显然库没有安装在它应该安装的位置(如果有的话),但是我不知道脚本在哪里。
有什么想法吗?
谢谢你的帮助。

最佳答案

确保以根用户权限运行make install,例如,如果以非根用户身份登录,则运行sudo make install。或者,如果需要,可以在LIBRARY_PATH环境变量中指定库二进制文件的位置,例如export LIBRARY_PATH=$LIBRARY_PATH:~/sdl2C_INCLUDE_PATH变量中的头位置。

10-08 08:11