一、源码下载
官网:点击跳转
二、交叉编译
1、解压
tar -xzvf SDL-1.2.15.tar.gz
2、配置
./configure --host=arm-linux --prefix=/usr/arm/sdl
3、make安装
make && sudo make install
4、demo测试
#include <iostream>
#include "SDL2/SDL.h"
using namespace std;
int main(int argc, char* argv[])
{
// Initialize SDL
if(SDL_Init(SDL_INIT_EVERYTHING) == -1)
return(1);
// Delay 2 seconds
SDL_Delay(2000);
// Quit SDL
SDL_Quit();
// Return
return 0;
}
arm-linux-g++ main.c -o audio -I/usr/arm/sdl/include/ -L/usr/arm/sdl/lib -lSDL2
问题:
1、在sudo make install时,出现 arm-linux-ranlib:
command not found 报错。
解决:
1)查找 arm-linux-ranlib在哪里
sudo find /usr/ -name arm-linux-ranlib
2)添加到root的PATH环境变量,然后继续编译
sudo su
PATH=/usr/local/arm/5.4.0/usr/bin:$PATH
make install
觉得有帮助的话,打赏一下呗。。