您尚未登录。

楼主 #1 2019-09-26 17:24:30

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

包含sdl库的c程序如何在ubuntu下交叉编译(芯片是f1c100s)

在ubuntu已经安装gcc-arm-none-eabi,主程序引用了sdl库,现在的问题是程序需要的是arm9的sdl库,但是在ubuntu下如何引用编译呢?

离线

#2 2019-09-26 17:30:38

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,343
积分: 9202

Re: 包含sdl库的c程序如何在ubuntu下交叉编译(芯片是f1c100s)

如果你用 buildroot 的话,这个问题很好解决,

make menuconfig 勾选 SDL 相关库,

直接用 buildroot 目录下的编译 buildroot-2017.08.1/output/host/bin/arm-linux-gcc,

链接的时候加上 -lSDL 等参数就可以了





离线

楼主 #3 2019-09-26 17:36:17

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

Re: 包含sdl库的c程序如何在ubuntu下交叉编译(芯片是f1c100s)

晕哥 说:

如果你用 buildroot 的话,这个问题很好解决,

make menuconfig 勾选 SDL 相关库,

直接用 buildroot 目录下的编译 buildroot-2017.08.1/output/host/bin/arm-linux-gcc,

链接的时候加上 -lSDL 等参数就可以了

这样只是sdl库编译好了,但自己的程序还是需要在ubuntu下编译,可以调用buildroot编译好的sdl库吗?

离线

#4 2019-09-26 17:40:47

晕哥
管理员
注册时间: 2017-09-06
已发帖子: 9,343
积分: 9202

Re: 包含sdl库的c程序如何在ubuntu下交叉编译(芯片是f1c100s)

可以调用,太省事了,用过一次就舍不得放弃了





离线

楼主 #5 2019-09-27 11:32:07

kekemuyu
会员
注册时间: 2018-12-13
已发帖子: 849
积分: 720

Re: 包含sdl库的c程序如何在ubuntu下交叉编译(芯片是f1c100s)

晕哥的方法很好了,我再提供一个方法
https://steward-fu.github.io/website/handheld/miyoo/build_sdlpal.htm

$ cd
$ wget [url]https://github.com/steward-fu/miyoo/releases/download/v1.0/toolchain.7z[/url]
$ 7za x toolchain.7z
$ sudo cp -a miyoo /opt/
$ export PATH=$PATH:/opt/miyoo/bin
$ export TARGETMACH=arm-linux
$ export BUILDMACH=i686-pc-linux-gnu
$ export CROSS=arm-linux
$ export CC=${CROSS}-gcc
$ export LD=${CROSS}-ld
$ export AS=${CROSS}-as
$ export CXX=${CROSS}-g++

$ wget [url]https://github.com/steward-fu/miyoo/releases/download/v1.2/sdlpal.7z[/url]
$ 7za x sdlpal.7z
$ cd sdlpal
$ make clean
$ make

最近编辑记录 kekemuyu (2019-09-27 11:32:47)

离线

页脚

工信部备案:粤ICP备20025096号 Powered by FluxBB

感谢为中文互联网持续输出优质内容的各位老铁们。 QQ: 516333132, 微信(wechat): whycan_cn (哇酷网/挖坑网/填坑网) service@whycan.cn