linux 交叉编译SDL

一、源码下载

官网:点击跳转

二、交叉编译

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

觉得有帮助的话,打赏一下呗。。

           

相关推荐

  1. rocketmq交叉编译aarch64 GNU/Linux

    2024-05-02 19:10:01       35 阅读
  2. 嵌入式交叉编译linux fdk-aac

    2024-05-02 19:10:01       17 阅读
  3. 交叉编译

    2024-05-02 19:10:01       17 阅读

最近更新

  1. TCP协议是安全的吗?

    2024-05-02 19:10:01       18 阅读
  2. 阿里云服务器执行yum,一直下载docker-ce-stable失败

    2024-05-02 19:10:01       19 阅读
  3. 【Python教程】压缩PDF文件大小

    2024-05-02 19:10:01       18 阅读
  4. 通过文章id递归查询所有评论(xml)

    2024-05-02 19:10:01       20 阅读

热门阅读

  1. 【高并发解决思路】

    2024-05-02 19:10:01       16 阅读
  2. 关于开源软件的影响力的探讨

    2024-05-02 19:10:01       17 阅读
  3. HTML_CSS学习:CSSLearning

    2024-05-02 19:10:01       18 阅读
  4. JPA 如何修改 联表查询返回的Map

    2024-05-02 19:10:01       16 阅读
  5. 4月26日划分字母区间+合并区间

    2024-05-02 19:10:01       14 阅读
  6. Element-UI快速入门

    2024-05-02 19:10:01       15 阅读
  7. 两分钟“手撕”Object类

    2024-05-02 19:10:01       13 阅读