在Linux上安装c库的一般方法是什么?
特别是,我希望安装库,目的是编译如下:
#include <SDL_image.h> // it errs that it does not recognize this
int main()
{
}
我试过的是:
从获取二进制文件
把它放进/etc/usr/clibs
将此路径添加到/etc/ld.so.conf中
=>失败。仍然无法编译我的文件。
我从安装了rpm
=>失败,仍然无法编译
我尝试从源代码构建:在运行configure时,它说:
checking for sdl-config... no
我尝试使用SDL2_image (2.0.3)和SDL2 (2.0.7)加载png文件,但是当我启动应用程序时,我得到了
SDL_image entry point SDL_acosf not found in SDL2_image.dll
甚至当我只包含SDL_image.h而不实际使用它的任何功能时也会发生这种情况。
我正在使用两个库的x86版本。Dll在SysWOW64中。用VS 2017进行编译。
我遗漏了什么?
更新:当我链接到SDL2_image.lib时会发生这种情况。我甚至不需要包括SDL_image.h。而且,SDL_acosf似乎不存在于SDL2或SDL2_image中。
我试图为ARM处理器交叉编译简单的SDL应用程序。
我使用摩托罗拉A1200与Intel Xscale PX27x rev 7(带有iwmmxt扩展)处理器和修改的交叉编译工具链,例如gcc:
arm-linux-gnu-g++ --version
arm-linux-gnu-g++ (GCC) 3.3.6
Copyright (C) 2003 Free Software Foundation, Inc.
This is free software; see the source for copying conditions. There is NO
warranty; not even f
Error:Could not find spde.build:sdl-pack:21.0.3.
Searched in the following locations:
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/spde/build/sdl-pack/21.0.3/sdl-pack-21.0.3.pom
file:/C:/Program Files/Android/Android Studio/gradle/m2repository/spde/build/sdl-pack/21.0.3/